|
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); } }
|