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