问答题
阅读下列程序,请回答以下问题:
import java.io.*; import java.awt.*;
import java.awt.event.*;import javax.swing.*;
class MyFrame extends JFrame implements ActionListener{
JButton btn1 ,btn2; JTextArea ja;
public MyFrame(){
btn1=new JButton("按钮1"); btn2=new JButton("按钮2");
ja=new JTextArea(5,10);
getContentPane().add(btn1, BorderLayout. NORTH);
getContentPane().add(btn2, BorderLayout. SOUTH);
getContentPane().add(ja, BorderLayout. CENTER);
btn1.addActionListener(this); btn2.addActionListener(this);
setSize(180,200); setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btn1){
btn1.setEnabled(false);
ja.append("按钮1被点击!\n");
btn2.setEnabled(true);
} else{
btn1.setEnabled(true);
ja.append("按钮2被点击!\n");
btn2.setEnabled(false);
}
}
}
public class Test34{
public static void main(String[]args){
new MyFrame();
}
} 按点击按钮1、按钮2、按钮2、按钮1的顺序点击按钮,写出文本区的输出内容。
【参考答案】
按钮1被点击!
按钮2被点击!
按钮1被点击!