Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(frameでコンポーネントを削除した後にボタンを貼り付ける)
閲覧数:561
掲示板(frameでコンポーネントを削除した後にボタンを貼り付ける)
名前
匿名
題名 frameでコンポーネントを削除した後にボタンを貼り付ける
質問内容

質問を評価する
(0ポイント)
frameに関する質問です。
画面上のボタンを押すと、今あるコンポーネントがすべて削除され、新しくコンポーネントが貼り付けられるようなプログラムを書きたくて、以下のようにやってみたのですが、うまくいきません。どうしたらいいでしょうか。回答よろしくお願いします。



import java.awt.*;
import java.awt.event.*;

public class RemoveTest  implements ActionListener{
   Frame frm;

   public RemoveTest(){
      frm = new Frame();
      frm.setSize(400 , 400);
      Button but = new Button("remove");
      but.addActionListener(this);
      frm.add(but);
      frm.setVisible(true);
   }

   public static void main(String[] args){
      new RemoveTest();
   }

   public void actionPerformed(ActionEvent e){
      frm.removeAll();
      frm.validate();
      Button but = new Button("new");
      frm.add(but);
   }
}

   
質問日時 2013-07-09 15:46:03
名前
匿名
回答内容

回答を評価する
(0ポイント)
なんでvalidateタイミングがそこなの?
回答日時 2013-07-09 20:02:55
名前
匿名
回答内容

回答を評価する
(0ポイント)
質問者です。
validateをaddの後に呼び出したら、解決しました。
ありがとうございました。
回答日時 2013-07-10 10:15:50

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道