我是初学者,我想在java中设计windows计算器的gui。我已经设置了一些jpanels(Gridlayout),每个jpanels都有一些jbuttons。我用这种方式设置按钮的大小:
jButton[i].setPreferredSize(new Dimension(42, 42));
但是不同jpanel中的按钮的大小不同。 我该怎么办?
答案 0 :(得分:1)
jButton[i].setPreferredSize(new Dimension(42, 42));
有三种简单的方法可以使按钮变大。
Icon
按钮Font
个按钮(最好通过PLAF)。关于设置首选大小。见Should I avoid the use of set(Preferred|Maximum|Minimum)Size methods in Java Swing?(是)。
如果您仍然打算走这条路线,请改用@trashgod和覆盖的建议来代替首选大小。
答案 1 :(得分:0)
您还应为jpanel设置相同的尺寸
即。 jpanel.setBounds(startingWidth, startingHeight, actualWidth, actualHeight);
然后将这些添加到您的容器面板。