2011-03-31 22 views

回答

11

在添加所有組件之後並在調用setVisible(true)之前,在您的JFrame上調用pack()。

+0

非常感謝,它的工作=) – 2011-03-31 11:20:36

+2

確保你設置他的答案是正確的然後。 – 2011-03-31 11:37:53

2

創建框架時,請在框架上調用setSize()方法來設置初始起始尺寸。

-1

setBounds()方法將調整大小並重新定位窗口。但是如果pack()不起作用(我相信它依賴於組件的最小/首選尺寸),則可能需要考慮組件的佈局方式。

2
setVisible(true); 

將所有需要的JComponents添加到您的JFrame後爲我提供幫助。

+0

你是對的,如果在將所有組件添加到JFrame之前將'setVisible(true);'語句放置在任何地方,則在添加所有組件之後添加它 – 2013-09-04 12:15:30

0

不需要添加pack()方法。

只需將setSize(int,int)添加到所有內容的末尾,它就可以正常工作。

以及在setSize旁邊的setVisible(true)。

0

我也有同樣的問題。

在對JFrame視圖進行任何更改後,只需回憶一下setVisible(true)方法即可。它只是爲我工作。

相關問題