请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 在点击“Exit”按钮和窗口右上角的关闭按钮时,可以关闭窗口。 程序运行后的界面如下

admin2012-03-21  44

问题 请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
   [题目要求]
   在点击“Exit”按钮和窗口右上角的关闭按钮时,可以关闭窗口。
   程序运行后的界面如下图所示。

源程序:
   import java.awt.*;
   import java.awt.  (1)   .*;
   public class Java_3 implements ActionListener,  (2)   {
     Frame f;
     Button be,bw,bs,bn,bc;
     public void create() {
       f=  (3)  ;
       be=new Button("East");
       bw=new Button(  (4)  );
       bs=new Button("South");
       bn=new Button("North");
       bc=new Button("Exit");
       f.add(be,  (5)  );
       f.add(bw,"West");
       f.add(bs,"South");
       f.add(bn,"North");
       f.add(be,"Center");
       bc.addActionListener(this);    //为按钮注册监听器
       f.addWindowListener(this);      //为按钮注册监听器
       f.setSize(200,200);
       f.setVisible(  (6)  );
     }
     public static void main(String args[]) {
       Java_3 fa=new Java_3();
       fa.create();
     }
     public void actionPerformed(ActionEvent e) {
       System.exit(0);    //实现窗口关闭功能
     };
     public void windowOpened(WindowEvent e) {}
     public void windowClosing(WindowEvent e) {
       System.exit(0);    //实现窗口关闭功能
     };
     public void windowClosed(WindowEvent e) {}
     public void windowIconified(WindowEvent e) {}
     public void windowDeiconified(WindowEvent e) {}
     public void windowActivated(WindowEvent e) {}
     public void windowDeactivated(WindowEvent e) {}
   }

选项

答案event Window Listener Flew Frame() "West" "East" true

解析 因为Frame实例化后初始是不可见的,所以需要在程序中设为可见,即通过方法setvisible(true)使其显示。
   [程序解析] 本程序考查图形用户界面下的BorderLayout布局管理器。BorderLayout布局管理器是Window、Frame和Dialog的默认布局管理器。BorderLayout布局管理器把容器分成5个区域:North、South、East、West和Center,每个区域只能放置一个构件。另外本程序还涉及事件和窗口两种监听器接口。
转载请注明原文地址:https://kaotiyun.com/show/F62p777K
0

最新回复(0)