0
我正在使用Java Swing,并设计了一个带有几个按钮的表单页面,如播放,暂停,停止&中断。他们有不同的尺寸,所以他们看起来不好。我想将按钮的大小设置为相同的大小。在窗体上设置相同大小的按钮
我该怎么做?
我正在使用Java Swing,并设计了一个带有几个按钮的表单页面,如播放,暂停,停止&中断。他们有不同的尺寸,所以他们看起来不好。我想将按钮的大小设置为相同的大小。在窗体上设置相同大小的按钮
我该怎么做?
您可以使用setSize(Dimension d)
指定每个按钮的大小。
或者你可以使用不同的布局你的应用程序 - 我主要是用其作品对我来说真的很细的网格布局 - 看到tutorial
编辑: 正如在评论中提到:更好的办法是使用一些布局经理为您处理大小。如果你通过上面的命令明确地设置了按钮的大小,那么如果调整窗口的大小,可能会导致它看起来“不好”。布局可以更好地为您做到这一点。
顺便说一句,如果你会使用
private JFrame application;
application.pack();
之前显示的应用程序给用户,它可以“miracelously”治“不好听”美观的按钮和手柄
+1'GridLayout' - 1(邻接-2)用于'setSize()'。净结果 - 0. – 2012-03-16 10:11:46
试着捍卫自己,我回答这个问题不是好的方法,对吧?其实,我试图通过设置尺寸来解决同样的问题,但后来发现布局是更好的方法。可能编辑的答案有点“) – 2012-03-16 10:20:02
编辑是一个好的开始,但还不够。调用'setSize()'是不好的,因为1)如果布局会兑现任何*大小,则它是首选大小,宁可2)在不同的操作系统上使用不同的字体大小和面部按钮的最小尺寸(或尺寸或首选大小),使用不同的PLAFS(等等)不是一件容易的事情。想要计算这个尺寸是相当大的努力,这是不明智的尝试猜测它。 – 2012-03-16 10:42:07