当前位置: 首页 > 知识库问答 >
问题:

如何在4列空格中设置TextField

施琦
2023-03-14

在下面的示例中:

  TextField userTextField = new TextField();
    grid.add(userTextField, 0, 0,3,3);

网格中的坐标0,0,3,3是什么意思?它代表什么?任何帮助都很感激,非常感谢。

在下面的javafx程序中,我只想设置计算器示例的TextField和按钮:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;

    public class calculadora_css extends Application{

     @Override
        public void start(Stage primaryStage) {
               primaryStage.setTitle("JavaFX Welcome");
               GridPane grid = new GridPane();
               grid.setAlignment(Pos.TOP_CENTER);
               grid.setHgap(20);
               grid.setVgap(20);
               grid.setPadding(new Insets(10, 10, 10, 10));

               TextField userTextField = new TextField();

               grid.add(userTextField, 0, 0,3,1);

               Button btn1 = new Button("7");
               grid.add(btn1, 0,1);
               Button btn2 = new Button("8");
               grid.add(btn2, 1,1);
               Button btn3 = new Button("9");
               grid.add(btn3, 2,1);
               Button btn3_3 = new Button("+");
               grid.add(btn3_3, 3,1);
                Button btn4 = new Button("4");
               grid.add(btn4, 0,2);
               Button btn5 = new Button("5");
               grid.add(btn5, 1,2);
               Button btn6 = new Button("6");
               grid.add(btn6, 2,2);
               Button btn6_6 = new Button("*");
               grid.add(btn6_6, 3,2);
                Button btn7 = new Button("1");
               grid.add(btn7, 0,3);
               Button btn8 = new Button("2");
               grid.add(btn8, 1,3);
               Button btn9 = new Button("3");
               grid.add(btn9, 2,3);
                Button btn9_9 = new Button("-");
               grid.add(btn9_9, 3,3);
                Button btn10 = new Button("0");
               grid.add(btn10, 0,4);
               Button btn11 = new Button(".");
               grid.add(btn11, 1,4);
               Button btn12 = new Button("=");
               grid.add(btn12, 2,4);
               Button btn12_12 = new Button("/");
               grid.add(btn12_12, 3,4);

            Scene scene = new Scene(grid, 300, 275);
            primaryStage.setScene(scene);

            scene.getStylesheets().add
           (calculadora_css.class.getResource("calculadora_css.css").toExternalForm());
            primaryStage.setResizable(false);
            primaryStage.show();

    }

     public static void main(String[] args) {
            launch(args);
        }

    }

我想在TextField下面设置按钮,但在最终编译的程序中,+、*、-、/按钮被推到了右边,我试图根据上面的注释来安排按钮,非常感谢,任何帮助都非常感谢

共有1个答案

乔俊才
2023-03-14

除了columnindexrowindex之外,您找到的额外参数分别是columnspanrowspan

ColumnSpan允许对作为子控件添加到GridPane的控件使用多个列。类似地,RowSpan允许您使用多行。

您可以使用setcolumnspan(节点子级,整数值)来设置colspan,也可以使用add(节点子级,int columnIndex,int rowIndex,int colspan,int rowspan)来定义columnspan来添加子级。

那么,来回答你的问题,

grid.add(userTextField,0,0,3,3);

表示将UserTextField控件添加到:

    null
 类似资料:
  • 问题内容: 当我使用PHP设置HTML表单输入元素的值时,只要数据中没有空格,它就可以正常工作。 如果我输入“ Jonathan”作为用户名,则按预期将其返回给我。但是,如果输入“ Big Ted”,则在提交表单时只会重复返回“ Big”。 注意该变量是正确的。当我使用PHP回显它时,它设置为“ Big Ted”。 问题答案: 引用它。否则,空格将变成属性分隔符,空格之后的所有内容都将被视为元素属

  • 本文向大家介绍如何在HTML中设置表格宽度?,包括了如何在HTML中设置表格宽度?的使用技巧和注意事项,需要的朋友参考一下 要设置HTML中的表格宽度,请使用style属性。style属性指定元素的内联样式。该属性与HTML <table>标记一起使用,具有CSS属性的宽度。HTML5不支持<table>的width属性,因此CSS属性width与style属性一起用于设置表宽度。 请记住,样式属

  • 段落面板概述 可以使用“段落”面板(“窗口”>“文字”>“段落”)来更改列和段落的格式。当选择了文字或文字工具处于现用状态时,也可以使用“控制”面板中的选项来设置段落格式。 有关使用字符和段落样式的视频,请参阅 www.adobe.com/go/vid0047_cn。“段落”面板(显示了所有选项) A. 对齐方式 B. 左缩进 C. 首行左缩进 D. 段前间距 E. 连字符连接 F. 右缩进 G.

  • 选择文字 选择字符后,您可以编辑字符、使用“字符”面板设置字符格式、为字符应用填充和描边属性以及更改字符的透明度。您可以将这些更改应用于一个字符、某一范围的字符或文字对象中的所有字符。选择字符后,将在文档窗口中突出显示这些字符,并在“外观”面板中显示文字“字符”。 选择某个文字对象后,您可以为该对象中的所有字符应用全局格式设置选项,其中包括“字符”和“段落”面板中的选项、填充和描边属性以及透明度设

  • 问题内容: 我不喜欢自动格式化如何弄乱空的循环主体,例如: 之前 后 如何配置eclipse不这样做? 问题答案: 转到-> ,然后在选项表中选择-> -> ,然后配置为您喜欢的内容。 为了将来参考,您可以在菜单中键入搜索词以找到该词的所有选项- 因此只需进入菜单并键入“格式”即可显示所有选项

  • 问题内容: 我能够设置列的标题,但不能在JTable第一列的所有行中设置图标。 和下面的BuildTable()方法中的行。 我们如何为第一列的所有行设置它?我已经尝试过for循环,但没有让行迭代来设置图标。还是还有其他方法? 问题答案: 无需创建自定义渲染。JTable已经支持Icon渲染器。您只需要告诉表使用此渲染器即可。这是通过重写表模型的getColumnClass(…)方法来完成的: