【说明】 下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为"Hide myFrm",提示用户点击按钮,则隐藏窗口,反之亦然。请将横线处语句补充

admin2009-02-15  23

问题 【说明】
   下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为"Hide myFrm",提示用户点击按钮,则隐藏窗口,反之亦然。请将横线处语句补充完整。
   程序运行结果如图5所示:
      
    import java. awt. *;
   import java. applet. *;
   <applet code =" ex8_7. class" width =800 height =400 >
   </applet >
   */
   public class ex8_7 extends Applet{
     private Frame frm;
     private Button showBtn;
     public void init() {
       showBtn = new Button("Show Frame");
         (1);
     }
     public boolean action( Event e, Object o ) {
     if( e. target = = showBtn ) {
       if(  (2)  ) {
         (3);
         frm. dispose()
         (4)  
       showBtn, setLabel("Show myFrm");
       }
       else {
       frm = new Frame( "myFrm" );
       frm. resize( 200, 150 );
       frm. setBackground( Color. gray );
       (5);
       showBtn, setLabel (" Hide myFrm" );
   }
   }
    return true;
}
}
ex8_7, html
< HTML >
  < HEAD >
     <TITLE > ex8_7 </TITLE >
  </HEAD >
  < BODY >
     <appletcode =" ex8_7, class" width=800 height=400 >
     </applet >
  </BODY >
</HTML >

选项

答案(1)add( showBtn )(2)fml !=null(3)frm. show() (4)frm=null(5)frm. hide()

解析 本题主要考查Applet窗口及Applet程序的执行过程,和图形用户界面程序的设计。解题关键是熟悉Applet窗口程序设计及其执行过程,这里要求加入一个Button构件;同时需要熟悉图形用户界面的设计,这里要求通过Applet中的Button构件控制一个Frame窗口的显示与隐藏,要熟悉如何建立一个新窗口,如何设置窗口的标题,如何利用Component类的方法将窗口关闭。本题中,要正确解答,需要明确程序的控制流程:首先判断用户是否按下按钮,其次判断当前窗口对象是否存在,如果窗u不存在则定义一个窗口,反之将窗u隐藏,并同时修改按钮文字作为提示,要明白提示作用是如果存在则提示关掉,如果不存在则提示显示。判断当前窗口对象是否存在的语句,存在的情况下才应该隐藏;用来隐藏窗口的语句,是frm. hide();用来显示的语句是 frm. show()。
转载请注明原文地址:https://jikaoti.com/ti/Iwi7FFFM
0

最新回复(0)