チェックボックスの作成

ここでは、チェックボックスを作成するプログラムを見ていきます。
コンポーネントは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とするだけでできます。

ページのトップへ戻る