初心者向けのJava講座です。一緒にJavaを勉強しませんか?
はじめてのJava入門初心者向けのJava講座 |
チェックボックスの作成
ここでは、チェックボックスを作成するプログラムを見ていきます。
コンポーネントはJCheckBoxクラスを利用します。
まずプログラムで確認していきます。
サンプルプログラム(GUISwing13.java)
import javax.swing.*; import java.awt.*; public class GUISwing13{ public static void main(String[] args) { //フレーム表示 JFrame f = new JFrame("チェックボックスの作成"); //コンテンツ区画の取得 Container cont = f.getContentPane(); //チェックボックスの作成 JCheckBox jcb = new JCheckBox("1000円"); JCheckBox jcb1 = new JCheckBox("2000円"); JCheckBox jcb2 = new JCheckBox("3000円"); JCheckBox jcb3 = new JCheckBox("4000円"); FlowLayout fl = new FlowLayout(); cont.setLayout(fl); //チェックボックスをコンテンツ区画に追加する cont.add(jcb); cont.add(jcb1); cont.add(jcb2); cont.add(jcb3); //フレームのサイズを指定 f.setSize(400, 200); //フレームの表示・非表示を指定 f.setVisible(true); //×を押した時の処理 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
プログラムをコピーする場合すべて選択をクリックしてください。
Sponsored link
コンパイル・実行してみます。
以下のようなWindowが表示されます。
このようにチェックボックスができました。
しかしここで最初からチェックされた状態にしたいと思います。
以下のプログラムを見てください
サンプルプログラム(GUISwing13_1.java)
import javax.swing.*; import java.awt.*; public class GUISwing13_1{ public static void main(String[] args) { //フレーム表示 JFrame f = new JFrame("チェックボックスの作成"); //コンテンツ区画の取得 Container cont = f.getContentPane(); //チェックボックスの作成 JCheckBox jcb = new JCheckBox("1000円",false); JCheckBox jcb1 = new JCheckBox("2000円",true); JCheckBox jcb2 = new JCheckBox("3000円",false); JCheckBox jcb3 = new JCheckBox("4000円",false); FlowLayout fl = new FlowLayout(); cont.setLayout(fl); //チェックボックスをコンテンツ区画に追加する cont.add(jcb); cont.add(jcb1); cont.add(jcb2); cont.add(jcb3); //フレームのサイズを指定 f.setSize(400, 200); //フレームの表示・非表示を指定 f.setVisible(true); //×を押した時の処理 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
プログラムをコピーする場合すべて選択をクリックしてください。
Sponsored link
コンパイル・実行してみます。
以下のようなWindowが表示されます。
このようになります。
つまり
JCheckBox jcb = new JCheckBox("1000円",false);
JCheckBox jcb1 = new JCheckBox("2000円",true);
JCheckBox jcb2 = new JCheckBox("3000円",false);
JCheckBox jcb3 = new JCheckBox("4000円",false);
とチェックを入れたいコンポーネントにtrueとするだけでできます。