Archive for 12月 11th, 2012

  1. Hello, Java 2D(BeanShell) World!

    Posted on 12月 11th, 2012 by cx20

    Java 2D(BeanShell)

    Java 2D は Java による 2D グラフィックライブラリである。
    以下は BeanShell による Java 2D の使用例となっている。

    ソースコード

    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import javax.swing.*;
     
    class Hello extends JFrame {
        Hello( title ) {
            super( title );
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setSize(640, 480);
     
            panel = new HelloPanel();
            add( panel );
        }
    }
     
    class HelloPanel extends JPanel {
        void paintComponent(Graphics g) {
            g2 = (Graphics2D)g;
            g.drawString("Hello, Java2D World!", 0, 16);
        }
    }
     
    frame = new Hello("Hello, World");
    frame.setVisible(true);

    コンパイル&実行方法

    C:¥> SET CLASSPATH=bsh-2.0b4.jar;%CLASSPATH%
    C:¥> java bsh.Interpreter hello.bsh

    実行結果

    +------------------------------------------+
    |Hello, World!                    [_][~][X]|
    +------------------------------------------+
    |Hello, Java 2D World!                     |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    +------------------------------------------+