Archive for 11月 29th, 2012

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

    Posted on 11月 29th, 2012 by cx20

    Java 2D

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

    ソースコード

    import java
     
    from java.awt import Graphics
    from java.awt import Graphics2D
    from javax.swing import JFrame
    from javax.swing import JPanel
     
    class HelloFrame(JFrame):
        def __init__(self,title):
            self.setTitle( title )
            self.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
            self.setSize(640, 480)
     
            panel = HelloPanel()
            self.add( panel )
     
    class HelloPanel(JPanel):
        def paintComponent(self,g):
            g.drawString("Hello, Java2D World!", 0, 16)
     
    if __name__ == '__main__':
        frame = HelloFrame("Hello, World")
        frame.setVisible(True)

    コンパイル&実行方法

    C:¥> jython Hello.py

    実行結果

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