阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序演示了如何在用户等待载入主程序时显示logo图片的例子。logo图片mylogo.gif存放在文件夹image下面。显示logo图片的是一个线程类lo

admin2009-05-15  22

问题 阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。
   【说明】
   下面的Java程序演示了如何在用户等待载入主程序时显示logo图片的例子。logo图片mylogo.gif存放在文件夹image下面。显示logo图片的是一个线程类logo。
   【Java程序】
   import javax.swing.*;
   import java.awt.*;
   import java.awt.event.*;
   import javax.swing.ImageIcon.*;
   import java.lang.Runnable;
   public class mainFrame extends JFrame
   {
       public static void main(String[] args)
       {
           Logo lg=new Logo("image/mylogo.gif");
           lg.  (1);
           mainFrame main_framE = new mainFrame();
           main_frame.setTitle("使用logo图片示例程序”);
           Thread.sleep(1);//程序暂时挂起
           main_frame.setVisible(true);
           lg.  (2);//使logo图片不可见
       }
   }
   class Logo extends JWindow implements  (3)  
   {
       String filename;//Logo图像文件的文件名
       public Logo(Stringname){
           filename = name;
           }
       public void run()
       {
       ImageIcon ig = new ImageIcon(filename);
       JButton btn = new JButton(ig);    //将图片给JButton显示
       getContentPane().  (4);    //将按钮加到JPanel里
       Toolkit kit = Toolkit.getDefauhToolkit();
       Dimension screenSize = kit.getScreenSize();    //获得屏幕的大小
       setLocation(screenSize.width/4,screenSize.height/4);
                                   //将Logo窗口显示在屏幕宽的1/4,高的1/4处
       setSize(ig. getIconWidth(),ig. getIconHeight());    //将Logo窗口大小设成图像的大小
       toFront();    //将Logo窗口显示为最前面的窗口
       setVisible(true)  (5);    //显示该窗口
       }
       public void setNOtVisible()
       {
           setVisible(false);
       }
   }

选项

答案(1)run()

解析 调用logo线程类的函数run()开始线程的执行。
转载请注明原文地址:https://kaotiyun.com/show/RfjZ777K
0

相关试题推荐
最新回复(0)