相关疑难解决方法(0)

如何将JTextFields保存在Java Swing BoxLayout中?

我有一个JPanel看起来像这样的东西:

JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));

...

panel.add(jTextField1);
panel.add(Box.createVerticalStrut(10));
panel.add(jButton1);

panel.add(Box.createVerticalStrut(30));

panel.add(jTextField2);
panel.add(Box.createVerticalStrut(10));
panel.add(jButton2);

... //etc.
Run Code Online (Sandbox Code Playgroud)

我的问题是JTextFields垂直变大.我希望它们只对单行足够高,因为这是用户可以输入的全部内容.按钮很好(它们不垂直扩展).

有没有办法阻止JTextFields扩张?我对Swing很新,所以让我知道我是否做了一切可怕的错误.

java layout swing layout-manager

20
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1

layout ×1

layout-manager ×1

swing ×1