服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

applet显示框架代码

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等软件中直接执行.






扫描关注微信公众号