JavaでGUIプログラミング
JavaでGUI表示
今回はJavaでGUI表示することをやってみようと思います。
JavaでGUI表示するには、Javax.swingパッケージのJFrameクラスをインポートする必要があります。プログラムの冒頭に
import javax.swing.JFrame;
と記述します。
プログラムは以下の通りです。
GUIプログラミングをするにあたって、
重要な考えに
・コンポーネント (ボタンやパネル)
・コンテナ
・フレーム
があります。
私は個人的にGUIを「家」に見立てて、フレームは「基礎」、コンテナは「フローリング」、コンポーネントでパネルは「カーペット」にボタンは「置物」に例えています。
ここでは、フレームは「this」、コンテナは「getContentPane()」、コンポーネント(ボタン)は「contena_button[i])」 に該当します。
this.getContentPane().setLayout(new GridLayout(2, 2));
GridLayoutはコンテナを格子状に区切った領域に左上から右上に向かって順にコンポーネントを配置します。グリッドの指定は(行数,列数)で行います。これによって、コンテナが2行×2列に分割されます。
this.getContentPane().add(contena_button[i]);
addでコンテナにボタンcontena_button[i]を追加していきます。GridLayoutによって、左上から右上にボタンが配置されていきます。
プログラムを実行します。
以下のようになります。