Console.java
上传用户:sjjz88
上传日期:2013-04-10
资源大小:452k
文件大小:1k
源码类别:

游戏

开发平台:

Java

  1. //: com:bruceeckel:swing:Console.java
  2. // Tool for running Swing demos from the
  3. // console, both applets and JFrames.
  4. //package fivelink;
  5. import javax.swing.*;
  6. import java.awt.event.*;
  7. public class Console {
  8.   // Create a title string from the class name:
  9.   public static String title(Object o) {
  10.     String t = o.getClass().toString();
  11.     // Remove the word "class":
  12.     if(t.indexOf("class") != -1)
  13.       t = t.substring(6);
  14.     return t;
  15.   }
  16.   public static void
  17.   run(JFrame frame, int width, int height) {
  18.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  19.     frame.setSize(width, height);
  20.     frame.setVisible(true);
  21.   }
  22.   public static void
  23.   run(JApplet applet, int width, int height) {
  24.     JFrame frame = new JFrame(title(applet));
  25.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  26.     frame.getContentPane().add(applet);
  27.     frame.setSize(width, height);
  28.     applet.init();
  29.     applet.start();
  30.     frame.setVisible(true);
  31.   }
  32.   public static void
  33.   run(JPanel panel, int width, int height) {
  34.     JFrame frame = new JFrame(title(panel));
  35.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  36.     frame.getContentPane().add(panel);
  37.     frame.setSize(width, height);
  38.     frame.setVisible(true);
  39.   }
  40. } ///:~