Console.java
上传用户:u_thks
上传日期:2022-07-31
资源大小:1910k
文件大小:1k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

Java

  1. package com.gamvan.swing;
  2. import javax.swing.*;
  3. import java.awt.event.*;
  4. public class Console {
  5.     public static String title(Object o){
  6.         String t = o.getClass().toString();
  7.         if(t.indexOf("class")!=-1){
  8.             t = t.substring(6);
  9.         }
  10.         return t;
  11.     }
  12.     public static void setupClosing(JFrame frame){
  13.         frame.addWindowListener(new WindowAdapter(){
  14.             public void windowClosing(WindowEvent e){
  15.                 System.exit(0);
  16.             }
  17.         });
  18.     }
  19.     public static void run(JFrame frame, int width, int height){
  20.         setupClosing(frame);
  21.         frame.setSize(width, height);
  22.         frame.setVisible(true);
  23.     }
  24.     public static void run(JApplet applet, int width, int height){
  25.         JFrame frame = new JFrame(title(applet));
  26.         setupClosing(frame);
  27.         frame.getContentPane().add(applet);
  28.         frame.setSize(width, height);
  29.         applet.init();
  30.         applet.start();
  31.         frame.setVisible(true);
  32.     }
  33.     public static void run(JPanel panel, int width, int height){
  34.         JFrame frame = new JFrame(title(panel));
  35.         setupClosing(frame);
  36.         frame.getContentPane().add(panel);
  37.         frame.setSize(width, height);
  38.         frame.setVisible(true);
  39.     }
  40.     
  41. }