Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java—是否可以在GridLayout的同一侧有两个组件?_Java_Swing_Layout - Fatal编程技术网

Java—是否可以在GridLayout的同一侧有两个组件?

Java—是否可以在GridLayout的同一侧有两个组件?,java,swing,layout,Java,Swing,Layout,是否可以使用GridLayout在“创建注释”按钮下设置“保存注释”按钮?如果没有,我应该使用什么布局?dataPanel包含两个文本字段和两个标签。buttonPanel是保存注释按钮,namePanel是创建注释按钮 container.add(dataPanel, BorderLayout.CENTER); container.add(buttonPanel, BorderLayout.SOUTH); container.add(namePanel, BorderL

是否可以使用GridLayout在“创建注释”按钮下设置“保存注释”按钮?如果没有,我应该使用什么布局?dataPanel包含两个文本字段和两个标签。buttonPanel是保存注释按钮,namePanel是创建注释按钮

    container.add(dataPanel, BorderLayout.CENTER);
    container.add(buttonPanel, BorderLayout.SOUTH);
    container.add(namePanel, BorderLayout.EAST);

提前谢谢

当然有可能!只需定义一个网格布局,每个布局包含2行和3列: -第一列将包含标签 -第二列将包含文本框 -第三列将包含按钮

另外,在添加到
GridLayout
时,为什么要使用
BorderLayout
常量?使用
GridLayout
确定行/列后,只需按照您希望它们在“网格”中从左到右、从上到下的排列顺序添加它们。因此,在上述示例中,您将执行以下操作:

JPanel p = new JPanel( new GridLayout(2,3) );
p.add( /* enter the desired note label */ );
p.add( /* note name here text box */ );
p.add( /* create note button */ );
p.add( /* enter a new note label */ );
p.add( /* note text here text box */ );
p.add( /* save note button */ );

当然有可能!只需定义一个网格布局,每个布局包含2行和3列: -第一列将包含标签 -第二列将包含文本框 -第三列将包含按钮

另外,在添加到
GridLayout
时,为什么要使用
BorderLayout
常量?使用
GridLayout
确定行/列后,只需按照您希望它们在“网格”中从左到右、从上到下的排列顺序添加它们。因此,在上述示例中,您将执行以下操作:

JPanel p = new JPanel( new GridLayout(2,3) );
p.add( /* enter the desired note label */ );
p.add( /* note name here text box */ );
p.add( /* create note button */ );
p.add( /* enter a new note label */ );
p.add( /* note text here text box */ );
p.add( /* save note button */ );

是的,但以防进入第二排。在第三格。应该是添加到JPanel中的某个JComponent,但它不可见,与第3行网格1相同。是的,但只是在第2行的情况下。在第三格。应该是添加到JPanel中的某个JComponent,但它不可见,第3行和第1行相同。