阅读下列程序,请回答以下问题:(1)写出程序运行时界面中有哪些组件,以及它们的位置关系。(2)按点击按钮1,按钮2,按钮2,按钮1的顺序点击按钮,写出文本区的输出内容。import java.io.* import java.awt.*;import java.awt.event.*; import javax.swing.*;class My Frame extends JFrame implements ActionListener{
JButton btnl,btn2; JTextArea ja;
public MyFrame(){
btnl=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.addActionListenen(this);
setSize(180,200); setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btn1){
btn1.setEnabled(false);
ja.append(“按钮1被点击n”);
}else{
btnl.setEnabled(true);
ja.append(“按钮2被点击!\n”);
btn2.setEnabled(false);
}
}}public class Test34{
public static void main(Stringl[] args){
new MyFrame();
}}
阅读下列程序,请回答以下问题: (1)写出程序运行时界面中有哪些组件,以及它们的位置关系。 (2)按点击按钮1,按钮2,按钮2,按钮1的顺序点击按钮,写出文本区的输出内容。
【正确答案】:(1)应用程序窗口中最上面是一个标题为“按钮1”的按钮,下方是一个5行10列的文本区,最下方是一个标题为“按钮2”的按钮。(2)按钮1被点击!按钮2被点击!按钮1被点击!(2分,回答输出4行的给1分)
发表评论 取消回复