我正在使用swing來創建我的GUI。 J有一個包含一個主JPanel的JFrame,它依次包含幾個JPanel,這些JPanel又包含按鈕。設置GUI元素大小的正確方法是什麼?
我想爲mu按鈕和JPanels設置一定的尺寸。它是如何工作的?我應該設置我的按鈕的大小,然後根據按鈕大小設置JPanel和JFrame的大小?或者它在相反的方向工作?我爲JPanel設置了大小,按鈕的大小會自動設置?
新增:
我用fieldPanel.setPreferredSize(new Dimension(100,100));
,它有窗口的外觀沒有任何影響。是否因爲這個面板位於層次結構的中間,它包含了一些按鈕,並且它被其他JPanels包含了?
使用JFrame.pack如果您使用面板的首選大小 – 2010-03-26 13:09:39
http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html – Nate 2010-03-26 18:23:52