タブで区切られた複数のテキスト領域を持つプログラムを作成しています。それはうまく動作しますが、最初にコンパイルしたときに、コンポーネントがウィンドウに表示されません。それは実線の灰色です。ウィンドウのサイズを変更すると表示され、プログラムはうまく動作します。コンポーネントがウィンドウに表示されない
これが発生し、どのようにそれを修正する理由として任意の提案ですか?
タブで区切られた複数のテキスト領域を持つプログラムを作成しています。それはうまく動作しますが、最初にコンパイルしたときに、コンポーネントがウィンドウに表示されません。それは実線の灰色です。ウィンドウのサイズを変更すると表示され、プログラムはうまく動作します。コンポーネントがウィンドウに表示されない
これが発生し、どのようにそれを修正する理由として任意の提案ですか?
コンポーネントフレームが可視化される前に、フレームに追加する必要があります。
フレームが表示された後にコンポーネントを追加する場合は、あなたが使用する必要があります。
panel.add(someComponent);
panel.revalidate();
panel.repaint();
あなたがのsetVisible(true)を呼び出す前に、あなたのトップレベルのコンポーネントに()パックする呼び出しを試してみましたか?
あなたはいくつかのコードを投稿することができますか? –
これはCompizが有効になっているLinuxにありますか? – McDowell