Java - JTextField填充所有帧

时间:2015-04-30 19:08:50

标签: java swing jframe jtextfield

我正在尝试完成一个非常简单的任务:创建一个不填满所有屏幕的JTextField。目前我看到这只能用setMaximumSize,还有其他方法吗?这是我的代码:

JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
window.setSize(screenSize.width / 2, screenSize.height / 2);
window.setLocation(screenSize.width / 4, screenSize.height / 4);
window.setResizable(false);
JPanel pane = new JPanel();
pane.setLayout(new BoxLayout(pane, BoxLayout.PAGE_AXIS));
pane.setBorder(new EmptyBorder(10, 10, 10, 10));
pane.add(new JTextField(10));
window.setContentPane(pane);

1 个答案:

答案 0 :(得分:0)

使用GridBagLayout这将为您提供一种在屏幕的每个组件中放置约束的方法。