2012-03-16 68 views
0

我正在使用Java Swing,并设计了一个带有几个按钮的表单页面,如播放,暂停,停止&中断。他们有不同的尺寸,所以他们看起来不好。我想将按钮的大小设置为相同的大小。在窗体上设置相同大小的按钮

我该怎么做?

回答

2

您可以使用setSize(Dimension d)指定每个按钮的大小。

或者你可以使用不同的布局你的应用程序 - 我主要是用其作品对我来说真的很细的网格布局 - 看到tutorial

编辑: 正如在评论中提到:更好的办法是使用一些布局经理为您处理大小。如果你通过上面的命令明确地设置了按钮的大小,那么如果调整窗口的大小,可能会导致它看起来“不好”。布局可以更好地为您做到这一点。

顺便说一句,如果你会使用

private JFrame application; 
application.pack(); 

之前显示的应用程序给用户,它可以“miracelously”治“不好听”美观的按钮和手柄

+0

+1'GridLayout' - 1(邻接-2)用于'setSize()'。净结果 - 0. – 2012-03-16 10:11:46

+0

试着捍卫自己,我回答这个问题不是好的方法,对吧?其实,我试图通过设置尺寸来解决同样的问题,但后来发现布局是更好的方法。可能编辑的答案有点“) – 2012-03-16 10:20:02

+0

编辑是一个好的开始,但还不够。调用'setSize()'是不好的,因为1)如果布局会兑现任何*大小,则它是首选大小,宁可2)在不同的操作系统上使用不同的字体大小和面部按钮的最小尺寸(或尺寸或首选大小),使用不同的PLAFS(等等)不是一件容易的事情。想要计算这个尺寸是相当大的努力,这是不明智的尝试猜测它。 – 2012-03-16 10:42:07

相关问题