0
我正在編寫一個程序,該程序具有多個由製表符分隔的文本區域。它工作正常,除了當我第一次編譯它時,沒有任何組件出現在窗口上;它是堅實的灰色。當我調整窗口大小時,它們出現並且程序運行良好。未出現在窗口中的組件
任何有關爲什麼發生這種情況和如何解決它的建議?
我正在編寫一個程序,該程序具有多個由製表符分隔的文本區域。它工作正常,除了當我第一次編譯它時,沒有任何組件出現在窗口上;它是堅實的灰色。當我調整窗口大小時,它們出現並且程序運行良好。未出現在窗口中的組件
任何有關爲什麼發生這種情況和如何解決它的建議?
在框架可見之前,需要將組件添加到框架中。
如果添加組件後的幀是可見的,那麼你需要使用:
panel.add(someComponent);
panel.revalidate();
panel.repaint();
您是否在調用setVisible(true)之前嘗試調用pack()在頂層組件上?
你可以發佈一些代碼? – 2009-09-04 14:37:35
這是在Linux上啓用Compiz的嗎? – McDowell 2009-09-04 14:38:44