JTextField在GridBagLayout

时间:2016-01-15 14:51:05

标签: java layout netbeans gridbaglayout

当然抱歉我的英语不好。我正在一个窗口,我有一个面板和面板在一个窗体。该面板使用分发管理器“GridBagLayout”我可以正确地分发组件。我的问题是,填充文本字段时,键入(JTextField)放大字段并不保留其大小。从图片中可以看出,更多的字母引入“品牌”领域变得越来越大。我正在使用NetBeans,如果有人发生或知道可能是什么问题,请提前感谢。干杯

enter image description here

1 个答案:

答案 0 :(得分:0)

我不确定如何使用NetBeans中的窗口编辑器来完成此操作,但对于GridBagLayout,您可以在添加另一个Component时配置GridBagConstraints。如果你想保持给定行上的每个Component保持其比率固定,那么你需要定义每个GridBagConstraints.weightX字段总和为1.所以如果你想要这样的东西:

|标签|的TextField |空白|

我会使用GridBagConstraints.weightX = 0.3添加Label,使用GridBagConstraints.weightX = 0.3添加TextField,使用GridBagConstraints.weightX = 0.4添加最终的“空”标签(“”)作为缓冲区。总计= 1。

当然有可用的教程GridBag Tutorial