1
現在、JLayeredPane
を利用するJavaアプリケーションを開発中です。私は現在、2つの異なるレイヤーで2つの分割ペインを持っており、レイヤーの1つを完全に削除しようとしています。JLayeredPaneのレイヤーを削除する
どうすればよいですか?
現在、JLayeredPane
を利用するJavaアプリケーションを開発中です。私は現在、2つの異なるレイヤーで2つの分割ペインを持っており、レイヤーの1つを完全に削除しようとしています。JLayeredPaneのレイヤーを削除する
どうすればよいですか?
void remove(int index)
このペインからインデックス付きコンポーネントを削除します。
あなたも、あなたがlayeresのすべてを削除したい場合にも適用する
panel.revalidate();
panel.repaint();
を行い、最後の1
remove(Component comp)
または
removeAll()
を使用することができます
変更。
あなたのコードが表示されます。
チェックhttps://docs.oracle.com/javase/7/docs/api/javax/swing/JLayeredPane.html
はあなたが構造を見ることができます(https://docs.oracle.com/javase/7/docs/api/javax/swing/JLayeredPane.html)この[リンク]を確認することができ、どのようにそれを取り除く。 –
最も重要なのは、あなたが試したJavaコードです。だから私たちはあなたを助けるコードが必要です。それ以外の場合は、あなたのためにコードを書く人がいるように思えます。 Stack Overflowは、コード作成サービスではなく、Q&Aサイトです。 [効果的な質問の書き方](https://stackoverflow.com/help/how-to-ask)または[最小限で完全で検証可能なサンプルを作成する方法](https:// stackoverflow)を参照してください。 .com/help/mcve)。 – Teocci
[JLayeredPaneのドキュメント](https://docs.oracle.com/javase/7/docs/api/javax/swing/JLayeredPane.html)に基づいてこのソリューションを作成しました。 [このコードをチェックしてください](https://gist.github.com/teocci/6bbd67f3bc28822f52958d5a7dee3db0)と私に知らせる必要がある場合は、答えとして投稿してください。 – Teocci