TOP →
Java →
Swing →
JCheckBox → This Page
JCheckBox@Swing サンプル01
概要
Java -
Swing -
JCheckBox のサンプルです。
・文字色、背景色を設定
・フォントを設定
・カーソルを設定
・サイズを設定
・初期選択
・ツールチップを設定
解説
チェックボックス1は文字もアイコン画像もなし、
チェックボックス2は文字色と背景色を変更、、
チェックボックス3はフォントを変更、
チェックボックス4はマウスカーソルがのるとカーソルが変わります。
チェックボックス5はサイズを変更、
チェックボックス6は初期選択状態にしています。
また、各種チェックボックスの上にカーソルを置いて数秒間待つと
ツールチップが表示されます。
サンプルイメージ
サンプルソース
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Font;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* JCheckBox サンプル01
* ・文字なし
* ・文字色、背景色を設定
* ・フォントを設定
* ・カーソルを設定
* ・サイズを設定
* ・初期選択
* ・ツールチップを設定
*
* @author みっちー
*/
public class JCheckBox01 extends JFrame {
private static final long serialVersionUID = 1L;
/**
* 開始メソッド
*
* @param args パラメータ
*/
public static void main(String[] args) {
JCheckBox01 frame = new JCheckBox01();
// 閉じるボタンをクリックされた場合の動作を設定
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// ウインドウのタイトルを設定
frame.setTitle("JCheckBox サンプル01");
// フレームの X座標、Y座標、幅、高さを設定
frame.setBounds(100, 200, 400, 150);
// フレームを表示(これをしないと透明のフレームが立ち上がってしまう)
frame.setVisible(true);
}
/**
* コンストラクタ
*/
public JCheckBox01() {
// パネルを作成
JPanel panelBase = new JPanel();
// チェックボックスを作成
JCheckBox checkbox1 = new JCheckBox();
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");
// 文字色、背景色を設定
checkbox2.setForeground(Color.RED);
checkbox2.setBackground(Color.BLUE);
// フォントを設定
checkbox3.setFont(new Font("MS ゴシック", Font.BOLD, 22));
// カーソルを設定
checkbox4.setCursor(new Cursor(Cursor.HAND_CURSOR)); // 手カーソル
// サイズを設定
checkbox5.setPreferredSize(new Dimension(80, 15));
// 初期選択
checkbox6.setSelected(true);
// ツールチップを設定
checkbox1.setToolTipText("チェックボックス1のツールチップです");
checkbox2.setToolTipText("チェックボックス2のツールチップです");
checkbox3.setToolTipText("チェックボックス3のツールチップです");
checkbox4.setToolTipText("チェックボックス4のツールチップです");
checkbox5.setToolTipText("チェックボックス5のツールチップです");
checkbox6.setToolTipText("チェックボックス6のツールチップです");
// チェックボックスを追加
panelBase.add(checkbox1);
panelBase.add(checkbox2);
panelBase.add(checkbox3);
panelBase.add(checkbox4);
panelBase.add(checkbox5);
panelBase.add(checkbox6);
// パネルを追加
getContentPane().add(panelBase);
}
}
サンプルソースのダウンロード
ソースのダウンロード(Eclipse用のプロジェクトファイルも同梱)
更新履歴
2016/05/13 ツールチップ設定を追加
Windows 8.1 + Java 7 環境で全体を見直し
2008/01/23 新規作成
TOP →
Java →
Swing →
JCheckBox → This Page