Archive for 12月 8th, 2012
-
Hello, Swing(BeanShell) World!
Posted on 12月 8th, 2012 by cx20
Swing(BeanShell)
Swing は AWT(Abstract Window Toolkit) を拡張したものであり Java で GUI を扱うためのライブラリである。
J2SE 1.2 以降は AWT よりも Swing が使われることが多くなっている。
以下は BeanShell による Swing の使用例となっている。ソースコード
import java.awt.*; import java.awt.event.*; import javax.swing.*; class Hello extends JFrame { Hello( String title ) { super( title ); setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); setLocationRelativeTo( null ); setSize( 640, 480 ); label = new JLabel( "Hello, Swing World!" ); label.setVerticalAlignment(JLabel.TOP); add( label ); } } 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, Swing World! | | | | | | | | | | | | | | | | | | | +------------------------------------------+