TOP →
Java →
Swing →
JCheckBox → This Page
JCheckBox@Swing サンプル02
概要
Java -
Swing -
JCheckBox のサンプルです。
・水平位置を設定
・垂直位置を設定
解説
チェックボックスの文字列の表示位置を設定しています。
サンプルイメージ
サンプルソース
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* JCheckBox サンプル02
* ・水平位置を設定
* ・垂直位置を設定
*
* @author みっちー
*/
public class JCheckBox02 extends JFrame {
private static final long serialVersionUID = 1L;
/**
* 開始メソッド
*
* @param args パラメータ
*/
public static void main(String[] args) {
JCheckBox02 frame = new JCheckBox02();
// 閉じるチェックをクリックされた場合の動作を設定
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// ウインドウのタイトルを設定
frame.setTitle("JCheckBox サンプル02");
// フレームの X座標、Y座標、幅、高さを設定
frame.setBounds(100, 200, 500, 240);
// フレームを表示(これをしないと透明のフレームが立ち上がってしまう)
frame.setVisible(true);
}
/**
* コンストラクタ
*/
public JCheckBox02() {
// パネルを作成
JPanel panelBase = new JPanel();
// チェックボックスを作成
JCheckBox checkbox1 = new JCheckBox("チェック1");
JCheckBox checkbox2 = new JCheckBox("チェック2");
JCheckBox checkbox3 = new JCheckBox("チェック3");
JCheckBox checkbox4 = new JCheckBox("チェック4");
JCheckBox checkbox5 = new JCheckBox("チェック5");
JCheckBox checkbox6 = new JCheckBox("チェック6");
JCheckBox checkbox7 = new JCheckBox("チェック7");
JCheckBox checkbox8 = new JCheckBox("チェック8");
JCheckBox checkbox9 = new JCheckBox("チェック9");
// サイズを設定
checkbox1.setPreferredSize(new Dimension(150, 50));
checkbox2.setPreferredSize(new Dimension(150, 50));
checkbox3.setPreferredSize(new Dimension(150, 50));
checkbox4.setPreferredSize(new Dimension(150, 50));
checkbox5.setPreferredSize(new Dimension(150, 50));
checkbox6.setPreferredSize(new Dimension(150, 50));
checkbox7.setPreferredSize(new Dimension(150, 50));
checkbox8.setPreferredSize(new Dimension(150, 50));
checkbox9.setPreferredSize(new Dimension(150, 50));
// 水平位置を設定
checkbox1.setHorizontalAlignment(JCheckBox.LEFT);
checkbox2.setHorizontalAlignment(JCheckBox.CENTER);
checkbox3.setHorizontalAlignment(JCheckBox.RIGHT);
checkbox4.setHorizontalAlignment(JCheckBox.LEFT);
checkbox5.setHorizontalAlignment(JCheckBox.CENTER);
checkbox6.setHorizontalAlignment(JCheckBox.RIGHT);
checkbox7.setHorizontalAlignment(JCheckBox.LEFT);
checkbox8.setHorizontalAlignment(JCheckBox.CENTER);
checkbox9.setHorizontalAlignment(JCheckBox.RIGHT);
// 垂直位置を設定
checkbox1.setVerticalAlignment(JCheckBox.TOP);
checkbox2.setVerticalAlignment(JCheckBox.TOP);
checkbox3.setVerticalAlignment(JCheckBox.TOP);
checkbox4.setVerticalAlignment(JCheckBox.CENTER);
checkbox5.setVerticalAlignment(JCheckBox.CENTER);
checkbox6.setVerticalAlignment(JCheckBox.CENTER);
checkbox7.setVerticalAlignment(JCheckBox.BOTTOM);
checkbox8.setVerticalAlignment(JCheckBox.BOTTOM);
checkbox9.setVerticalAlignment(JCheckBox.BOTTOM);
// 分かりやすいように背景色を設定
checkbox1.setBackground(Color.LIGHT_GRAY);
checkbox2.setBackground(Color.LIGHT_GRAY);
checkbox3.setBackground(Color.LIGHT_GRAY);
checkbox4.setBackground(Color.LIGHT_GRAY);
checkbox5.setBackground(Color.LIGHT_GRAY);
checkbox6.setBackground(Color.LIGHT_GRAY);
checkbox7.setBackground(Color.LIGHT_GRAY);
checkbox8.setBackground(Color.LIGHT_GRAY);
checkbox9.setBackground(Color.LIGHT_GRAY);
// チェックボックスを追加
panelBase.add(checkbox1);
panelBase.add(checkbox2);
panelBase.add(checkbox3);
panelBase.add(checkbox4);
panelBase.add(checkbox5);
panelBase.add(checkbox6);
panelBase.add(checkbox7);
panelBase.add(checkbox8);
panelBase.add(checkbox9);
// パネルを追加
getContentPane().add(panelBase);
}
}
サンプルソースのダウンロード
ソースのダウンロード(Eclipse用のプロジェクトファイルも同梱)
更新履歴
2016/05/13 Windows 8.1 + Java 7 環境で全体を見直し
2008/01/23 新規作成
TOP →
Java →
Swing →
JCheckBox → This Page