2009-09-04 37 views
0

タブで区切られた複数のテキスト領域を持つプログラムを作成しています。それはうまく動作しますが、最初にコンパイルしたときに、コンポーネントがウィンドウに表示されません。それは実線の灰色です。ウィンドウのサイズを変更すると表示され、プログラムはうまく動作します。コンポーネントがウィンドウに表示されない

これが発生し、どのようにそれを修正する理由として任意の提案ですか?

+1

あなたはいくつかのコードを投稿することができますか? –

+0

これはCompizが有効になっているLinuxにありますか? – McDowell

答えて

0

コンポーネントフレームが可視化される前に、フレームに追加する必要があります。

フレームが表示された後にコンポーネントを追加する場合は、あなたが使用する必要があります。

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

あなたがのsetVisible(true)を呼び出す前に、あなたのトップレベルのコンポーネントに()パックする呼び出しを試してみましたか?

関連する問題