本帖最后由 张海涛 于 2013-1-19 16:43 编辑
import javax.swing.*; import java.awt.event.*; public class TestJavax extends JFrame implements ActionListener { JButton a=new JButton(); JButton b=new JButton(); JButton c=new JButton(); JPanel x=new JPanel(); public TestJavax() { a.setText("你好"); this.setBounds(500,200,300,200); this.setTitle("窗口"); this.setVisible(true); this.add(x); x.add(a); a.addActionListener(this); } public void actionPerformed(ActionEvent e) { a.setVisible(false); b.setText("HELLO"); this.setBounds(500,200,300,200); this.setVisible(true); this.setTitle("窗口2"); x.add(b); b.addActionListener(this); //问题在这里,当点击上面的“你好”按钮的时候,会出现下面的这里的“HELLO”按钮。 //但是我想继续当点这个“HELLO”的时候,能够再生成一个“你好-HELLO”的按钮,也就是处理actionPerformed方法里面的 //内容,应该如何做? } public static void main(String args[]){ TestJavax a=new TestJavax(); } } |