如何使用Netbeans GUI构建器制作小文本框的矩形网格?

时间:2013-10-22 01:19:25

标签: java gui-builder

使用GUI Builder制作包含n列的单行网格没有问题,但是如何强制GUI构建器生成更多行?

1 个答案:

答案 0 :(得分:1)

在要制作网格的容器中,将布局更改为GridLayout

然后,当您选择该容器的Gridlayout时,您可以指定行和列以及它们之间的间隙。

请参阅此示例:JPanel中没有间隙的3 x 3网格

enter image description here

然后在面板中添加文本框(jTextFields),结果为

enter image description here

根据您对java的使用和信心,使用JTable

可能会更好

来自您的评论:

  

网格布局教程没有说明如何制作矩形网格,而JavaDocs没有解决Netbeans

谷歌“Netbeans GridLayout教程”并不难以找到如何在Netbeans中使用它们。

喜欢这个Video Tutorial

  

我从未见过上面显示的JPanel2和GridLayout树形图。我想是有问题的。有关如何获取GridLayout-Properties菜单的更多细节将会有所帮助。

要显示树视图或在Net Beans,Navigator中已知,请转到窗口 - >导航 - >导航 Ctrl + 7 。这样,您可以通过右键单击导航器中的容器,然后选择设置布局,轻松选择任何容器的布局。然后,您可以右键单击布局并选择属性,然后根据需要更改行。

  

我可以将行和列设置为11和11,但它们不会显示

GridLayout不会显示行和列,它只是其他组件的布局,而不是行和列的显示。

  

你知道....用手做起来更容易,避免使用GUIbuilder

是的,对于你的例子它可能是,但是当你尝试制作一个复杂的Gui时,一旦你知道如何使用它,构建器会更容易。并且我同意在开始如何使这些功能发挥作用时不能直观。

  

(1)你必须让JFRAME拥有GridLayout(而不是它的堂兄容器JPanel)

事实并非如此,您可以使用JPanel,JDialog或任何扩展Container

的内容来实现
  

(2)将JTextFields拖到它上面

您也可以使用任何其他容器执行此操作。