【发布时间】:2014-11-14 17:29:07
【问题描述】:
我正在尝试将 JButton 调整为始终为特定大小。我有 9 个这样的按钮。我从 API 中了解到它 JButton 继承了 setSize(int a, int b) 和 setSize(Dimension d)。我选择使用第二个,尽管我尝试了另一个,但它并没有解决我的问题。这是代码。
// setup buttons
reset = new JButton("Reset");
square1 = new JButton();
square2 = new JButton();
square3 = new JButton();
square4 = new JButton();
square5 = new JButton();
square6 = new JButton();
square7 = new JButton();
square8 = new JButton();
square9 = new JButton();
//set button size
Dimension d = new Dimension(100,100);
square1.setSize(d);
square2.setSize(d);
square3.setSize(d);
square4.setSize(d);
square5.setSize(d);
square6.setSize(d);
square7.setSize(d);
square8.setSize(d);
square9.setSize(d);
我尝试了几个不同的维度,但没有一个有任何区别。我错过了什么?我正在为按钮所在的 JPanel 使用 gridLayout(3,3,5,5)。 JFrame 的尺寸为 (400,425)。感谢您的帮助!
【问题讨论】:
-
两个大按钮的好策略。 1) 大字体(或大图标) 2)
setMargin(Insets).
标签: java swing jpanel awt jbutton