⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appletframe.java

📁 Java实现的遗传算法工具集:GA Playground
💻 JAVA
字号:
/* Generic Applet to Application Frame
 * @(#)AppletFrame.java 1.4  02 Dec 1995 15:28:07
 * @author Kevin A. Smith
 * Copyright (c) 1994-1996 Sun Microsystems, Inc. All Rights Reserved.

 * Here's a sample main() function that you can add to your applet class:
 *
 *  public static void main(String args[])                 
 *  {
 *     AppletFrame.startApplet( <ClassName>, "Application Title");
 *  }
 *
 * The class AppletFrame provides a simple AWT Frame window for running
 * applications.  
 *
 */


import java.awt.Frame;
import java.awt.event.*;
import java.awt.Dimension;
import java.applet.Applet;

public class AppletFrame extends Frame implements java.awt.event.WindowListener
{

    public static void startApplet(String className, 
                                   String title, 
                                   String args[])
    {

       Dimension appletSize;
       try 
       {
          myApplet = (Applet) Class.forName(className).newInstance();
       }
       catch (ClassNotFoundException e) 
         {
          System.out.println("AppletFrame " + e);
          return; 
         }
       catch (InstantiationException e) 
         {
          System.out.println("AppletFrame " + e);
          return; 
         }
       catch (IllegalAccessException e) 
         {
          System.out.println("AppletFrame " + e);
          return; 
         }


       myApplet.init();
       myApplet.start();
       AppletFrame f = new AppletFrame(title);
       f.add("Center", myApplet);
       f.addWindowListener(f);

       appletSize =  myApplet.getSize();
       f.pack();
       f.setSize(appletSize);  
       f.show();
    }  

    public AppletFrame(String name)
    {
       super(name);
    }


    public void windowClosing(java.awt.event.WindowEvent ev)
    {
       myApplet.stop();      
       myApplet.destroy();
       java.lang.System.exit(0);
    }
    
    public static void closeIt() {
    	
       myApplet.stop();      
       myApplet.destroy();
       java.lang.System.exit(0);
    	
    }


    public void windowClosed(java.awt.event.WindowEvent ev)
     {}
    public void windowActivated(java.awt.event.WindowEvent ev)
    {}
    public void windowDeactivated(java.awt.event.WindowEvent ev)
    {}
    public void windowOpened(java.awt.event.WindowEvent ev)
    {}
    public void windowIconified(java.awt.event.WindowEvent ev)
    {}
    public void windowDeiconified(java.awt.event.WindowEvent ev)
    {}


  private static Applet myApplet;


} 








⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -