第1个回答 2010-10-25
class D extends JFrame implements ActionListener {
JFrame jf;
JButton jb1,jb2;
public D(){
init();
showMe();
}
public void init(){
jb1=new JButton("AAA");
jb1.addActionListener(this);
jb2=new JButton("BBB");
jb2.setVisible(false);
jf=new JFrame();
jf.setLayout(new FlowLayout());
jf.add(jb1);
jf.add(jb2);
}
public void showMe(){
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
jf.setLocation(300, 300);
jf.setSize(300, 300);
}
@Override
public void actionPerformed(ActionEvent e) {
String comm=e.getActionCommand();
if("AAA".equals(comm)){
jb2.setVisible(true);
}
}
public static void main(String[] args) {
new D();
}
}
让后面出现的按钮jb2.setVisible(false);点击了第一个按钮后jb2.setVisible(true);就好了,这里主要的代码就这两句