コンポーネントの削除ができません。
ボタンをクリックしたら、指定のコンポーネントを表示させないようにしたいのです。また、逆にクリックしたら、指定のコンポーネントを表示できるようにしたいのです。
イベント処理で、remove(comp)を実行すると、例外が発生してしまいます。
いったいどのようにすればよいのでしょうか?
教えてください。お願いします。

A 回答 (2件)

stardustです。



例外が発生しているとのことですが、どんな例外が発生していますか?
compという変数にコンポーネントへの参照が上手くセットされておらずにNullPointerExceptionが発生している等では無いでしょうか?
    • good
    • 0

compを消したい時は


 visible = false

compを表示したい時は
 visible = true
として、

// 表示状態の変更
comp.setVisible(visible);
repaint();

ではどうでしょうか?

この回答への補足

ご回答ありがとうございます。
しかし、comp.setVisible();
を使っても、
Container.remove(comp);
を使っても、
結局、例外処理が発生してしまって、コンポーネントの表示を消すことはできませんでした。
なにか、いい方法はないものでしょうかねぇ?
わざわざご回答していただきありがとうございました。

補足日時:2002/01/18 02:51
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報