Console.java
上传用户:sjjz88
上传日期:2013-04-10
资源大小:452k
文件大小:1k
- //: com:bruceeckel:swing:Console.java
- // Tool for running Swing demos from the
- // console, both applets and JFrames.
- //package fivelink;
- import javax.swing.*;
- import java.awt.event.*;
- public class Console {
- // Create a title string from the class name:
- public static String title(Object o) {
- String t = o.getClass().toString();
- // Remove the word "class":
- if(t.indexOf("class") != -1)
- t = t.substring(6);
- return t;
- }
- public static void
- run(JFrame frame, int width, int height) {
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setSize(width, height);
- frame.setVisible(true);
- }
- public static void
- run(JApplet applet, int width, int height) {
- JFrame frame = new JFrame(title(applet));
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- 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));
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.getContentPane().add(panel);
- frame.setSize(width, height);
- frame.setVisible(true);
- }
- } ///:~