2009-09-04 23 views
0

我正在編寫一個程序,該程序具有多個由製表符分隔的文本區域。它工作正常,除了當我第一次編譯它時,沒有任何組件出現在窗口上;它是堅實的灰色。當我調整窗口大小時,它們出現並且程序運行良好。未出現在窗口中的組件

任何有關爲什麼發生這種情況和如何解決它的建議?

+1

你可以發佈一些代碼? – 2009-09-04 14:37:35

+0

這是在Linux上啓用Compiz的嗎? – McDowell 2009-09-04 14:38:44

回答

0

在框架可見之前,需要將組件添加到框架中。

如果添加組件後的幀是可見的,那麼你需要使用:

panel.add(someComponent); 
panel.revalidate(); 
panel.repaint(); 
0

您是否在調用setVisible(true)之前嘗試調用pack()在頂層組件上?