龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

applet显示框架代码

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
package csdn.net.shao; import Javax.swing.*; import java.awt.event.*; import java.awt.*; import java.applet.*; /** *全代码抄录java编程思想加入了2个函数适应不同的显示组件 */ public class FrameWork { //创建一个clas

  package csdn.net.shao;
  import Javax.swing.*;
  import java.awt.event.*;
  import java.awt.*;
  import java.applet.*;
  /**
  *全代码抄录java编程思想加入了2个函数适应不同的显示组件
  */
  public class FrameWork
  {
   //创建一个class名称的字符串
     public static String title(Object o)
     {
           String t=o.getClass().toString();
           //删除tostring()得到的class 的字符
           if(t.indexOf("class")!=-1)
           t=t.substring(6);
           return t;
           }
     public static void setupClosing(JFrame frame)
     {
        frame.addWindowListener(new WindowAdapter()
        {
        public void windowClosing(WindowEvent e)
        {
        System.exit(0);
       }});
       }

     public static void run(JFrame frame,int width,int height)
     {
        setupClosing(frame);
        frame.setSize(width,height);
        frame.setVisible(true);
       
     }
    
     public static void run(JApplet applet,int width,int height)
     {
     JFrame frame=new JFrame(title(applet));
     setupClosing(frame);
     frame.getContentPane().add(applet);
     frame.setSize(width,height);
     applet.init();
     applet.start();
     frame.setVisible(true);
  }
  public static void run(Applet applet,int width,int height)
     {
     JFrame frame=new JFrame(title(applet));
     setupClosing(frame);
     frame.getContentPane().add(applet);
     frame.setSize(width,height);
     applet.init();
     applet.start();
     frame.setVisible(true);
  }
     public static void run(JPanel panel,int width,int height)
  {
     JFrame frame=new JFrame(title(panel));
     setupClosing(frame);
     frame.getContentPane().add(panel);
     frame.setSize(width,height);
     frame.setVisible(true);
  }
  public static void run(Panel panel,int width,int height)
  {
     JFrame frame=new JFrame(title(panel));
     setupClosing(frame);
     frame.getContentPane().add(panel);
     frame.setSize(width,height);
     frame.setVisible(true);
  }
  }
  应用时,比如说有一个public class A extends JApplet
  那么先 import csdn.net.shao.FrameWork;
  在你原先的applet代码的最后一个}前面加上
  public static void main(String[] args)
  {
  FrameWork.run(new A(),200,50);
  }
  即可直接将applet frame panel japplet jpanel在editplus,ultraledit ,jcreator等软件中直接执行.
  
  
  
  
  
  
  


  
精彩图集

赞助商链接