JavaTM 2 Platform
Std. Ed. v1.3

java.awt
クラス Checkbox

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Checkbox
すべての実装インタフェース:
Accessible, ImageObserver, ItemSelectable, MenuContainer, Serializable

public class Checkbox
extends Component
implements ItemSelectable, Accessible

チェックボックスは、「オン」 (true) または「オフ」 (false) のどちらかの状態にすることができるグラフィカルコンポーネントです。チェックボックスをクリックすると、その状態を「オン」から「オフ」へ、または「オフ」から「オン」へ変更することができます。

次のコード例は、グリッドレイアウトにチェックボックスのセットを作成します。


 setLayout(new GridLayout(3, 1));
 add(new Checkbox("one", null, true));
 add(new Checkbox("two"));
 add(new Checkbox("three"));

このイメージは、このコード例によって作成されるチェックボックスとグリッドレイアウトを表します。

one というラベルの付いたボタンは「オン」の状態で、ほかの 2 つのボタンは「オフ」の状態です。GridLayout クラスを使用するこの例では、3 つのチェックボックスがそれぞれ独立して設定されます。

また、CheckboxGroup クラスを使って、いくつかのチェックボックスをグループ化して 1 つのオブジェクトで制御することもできます。チェックボックスグループでは、一度に 1 つのボタンだけを「オン」の状態にすることができます。1 つのチェックボックスをクリックしてオンにすると、同一グループ内のほかのチェックボックスは「オフ」の状態になります。

導入されたバージョン:
JDK1.0
関連項目:
GridLayout, CheckboxGroup, 直列化された形式

内部クラスの概要
protected  class Checkbox.AccessibleAWTCheckbox
          このクラスは Checkbox クラス用のユーザ補助機能のサポートを実装しています。
 
クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
Checkbox()
          ラベルなしのチェックボックスを作成します。
Checkbox(String label)
          指定されたラベルが付いたチェックボックスを作成します。
Checkbox(String label, boolean state)
          指定されたラベルが付いたチェックボックスを作成し、指定された状態に設定します。
Checkbox(String label, boolean state, CheckboxGroup group)
          指定されたラベルが付いたチェックボックスを、指定されたチェックボックスグループに作成し、指定された状態に設定します。
Checkbox(String label, CheckboxGroup group, boolean state)
          指定されたラベルが付いたチェックボックスを、指定されたチェックボックスグループに作成し、指定された状態に設定します。
 
メソッドの概要
 void addItemListener(ItemListener l)
          このチェックボックスからの項目イベントを受け取れるように、指定された項目リスナーを追加します。
 void addNotify()
          チェックボックスのピアを作成します。
 AccessibleContext getAccessibleContext()
          この Checkbox に関連した AccessibleContext を返します。
 CheckboxGroup getCheckboxGroup()
          このチェックボックスのグループを判定します。
 String getLabel()
          チェックボックスのラベルを返します。
 EventListener[] getListeners(Class listenerType)
          addXXXListener() を持つ Checkbox に追加された全リスナーの配列を返します。
 Object[] getSelectedObjects()
          チェックボックスのラベルを含む配列 (長さ 1) を返します。
 boolean getState()
          このチェックボックスが「オン」の状態であるか、「オフ」の状態であるかを判定します。
protected  String paramString()
          このチェックボックスの状態を表すパラメータ文字列を返します。
protected  void processEvent(AWTEvent e)
          このチェックボックスでイベントを処理します。
protected  void processItemEvent(ItemEvent e)
          このチェックボックスで発生する項目イベントを、登録されている ItemListener オブジェクトにディスパッチすることにより、項目イベントを処理します。
 void removeItemListener(ItemListener l)
          このチェックボックスからの項目イベントを受け取らないように、指定された項目リスナーを削除します。
 void setCheckboxGroup(CheckboxGroup g)
          このチェックボックスのグループを、指定されたチェックボックスグループに設定します。
 void setLabel(String label)
          このチェックボックスのラベルを文字列引数に設定します。
 void setState(boolean state)
          このチェックボックスの状態を、指定された状態に設定します。
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Checkbox

public Checkbox()
ラベルなしのチェックボックスを作成します。このチェックボックスの状態は「オフ」に設定され、チェックボックスグループには属しません。

Checkbox

public Checkbox(String label)
指定されたラベルが付いたチェックボックスを作成します。このチェックボックスの状態は「オフ」に設定され、チェックボックスグループには属しません。
パラメータ:
label - このチェックボックスの文字列ラベル。ラベルがない場合は null

Checkbox

public Checkbox(String label,
                boolean state)
指定されたラベルが付いたチェックボックスを作成し、指定された状態に設定します。このチェックボックスは、どのチェックボックスグループにも属しません。
パラメータ:
label - このチェックボックスの文字列ラベル。ラベルがない場合は null
state - このチェックボックスの初期状態

Checkbox

public Checkbox(String label,
                boolean state,
                CheckboxGroup group)
指定されたラベルが付いたチェックボックスを、指定されたチェックボックスグループに作成し、指定された状態に設定します。
パラメータ:
label - このチェックボックスの文字列ラベル。ラベルがない場合は null
state - このチェックボックスの初期状態
group - このチェックボックスのチェックボックスグループ。グループがない場合は null
導入されたバージョン:
JDK1.1

Checkbox

public Checkbox(String label,
                CheckboxGroup group,
                boolean state)
指定されたラベルが付いたチェックボックスを、指定されたチェックボックスグループに作成し、指定された状態に設定します。
パラメータ:
label - このチェックボックスの文字列ラベル。ラベルがない場合は null
group - このチェックボックスのチェックボックスグループ。グループがない場合は null
state - このチェックボックスの初期状態
導入されたバージョン:
JDK1.1
メソッドの詳細

addNotify

public void addNotify()
チェックボックスのピアを作成します。これにより、チェックボックスの機能を変更することなく、その外観を変更することが可能になります。
オーバーライド:
クラス Component 内の addNotify
関連項目:
Toolkit.createCheckbox(java.awt.Checkbox), Component.getToolkit()

getLabel

public String getLabel()
チェックボックスのラベルを返します。
戻り値:
このチェックボックスのラベル。このチェックボックスにラベルがない場合は null
関連項目:
setLabel(java.lang.String)

setLabel

public void setLabel(String label)
このチェックボックスのラベルを文字列引数に設定します。
パラメータ:
label - 新しいラベルとして設定する文字列。ラベルがない場合は null
関連項目:
getLabel()

getState

public boolean getState()
このチェックボックスが「オン」の状態であるか、「オフ」の状態であるかを判定します。boolean 値 true は「オン」の状態を示し、false は「オフ」の状態を示します。
戻り値:
このチェックボックスの状態。boolean 値
関連項目:
setState(boolean)

setState

public void setState(boolean state)
このチェックボックスの状態を、指定された状態に設定します。boolean 値 true は「オン」の状態を示し、false は「オフ」の状態を示します。
パラメータ:
state - チェックボックスの boolean 状態
関連項目:
getState()

getSelectedObjects

public Object[] getSelectedObjects()
チェックボックスのラベルを含む配列 (長さ 1) を返します。ただし、チェックボックスが選択されていない場合には、null を返します。
定義:
インタフェース ItemSelectable 内の getSelectedObjects
関連項目:
ItemSelectable

getCheckboxGroup

public CheckboxGroup getCheckboxGroup()
このチェックボックスのグループを判定します。
戻り値:
このチェックボックスのグループ。チェックボックスグループにない場合は null
関連項目:
setCheckboxGroup(java.awt.CheckboxGroup)

setCheckboxGroup

public void setCheckboxGroup(CheckboxGroup g)
このチェックボックスのグループを、指定されたチェックボックスグループに設定します。このチェックボックスがすでにほかのチェックボックスグループにある場合は、最初にそのグループから削除されます。
パラメータ:
g - 新しいチェックボックスグループ。チェックボックスグループからこのチェックボックスを削除する場合は null
関連項目:
getCheckboxGroup()

addItemListener

public void addItemListener(ItemListener l)
このチェックボックスからの項目イベントを受け取れるように、指定された項目リスナーを追加します。l が null の場合、例外はスローされず、処理も実行されません。
定義:
インタフェース ItemSelectable 内の addItemListener
パラメータ:
l - 項目リスナー
導入されたバージョン:
JDK1.1
関連項目:
ItemEvent, ItemListener, removeItemListener(java.awt.event.ItemListener)

removeItemListener

public void removeItemListener(ItemListener l)
このチェックボックスからの項目イベントを受け取らないように、指定された項目リスナーを削除します。l が null の場合、例外はスローされず、処理も実行されません。
定義:
インタフェース ItemSelectable 内の removeItemListener
パラメータ:
l - 項目リスナー
導入されたバージョン:
JDK1.1
関連項目:
ItemEvent, ItemListener, addItemListener(java.awt.event.ItemListener)

getListeners

public EventListener[] getListeners(Class listenerType)
addXXXListener() を持つ Checkbox に追加された全リスナーの配列を返します。XXX は listenerType の引数の名前です。たとえば、指定された Checkbox c の ItemListener(s) をすべて取得するには、次のように記述します。
 ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class))
該当するリスナーリストが存在しない場合は、空の配列が返されます。
オーバーライド:
クラス Component 内の getListeners
パラメータ:
listenerType - 要求されたリスナーのタイプ
戻り値:
このチェックボックスによってサポートされる、指定されたタイプのすべてのリスナー
導入されたバージョン:
1.3

processEvent

protected void processEvent(AWTEvent e)
このチェックボックスでイベントを処理します。イベントが ItemEvent のインスタンスである場合、このメソッドは processItemEvent メソッドを呼び出します。そうでない場合は、スーパークラスの processEvent メソッドを呼び出します。
オーバーライド:
クラス Component 内の processEvent
パラメータ:
e - イベント
導入されたバージョン:
JDK1.1
関連項目:
ItemEvent, processItemEvent(java.awt.event.ItemEvent)

processItemEvent

protected void processItemEvent(ItemEvent e)
このチェックボックスで発生する項目イベントを、登録されている ItemListener オブジェクトにディスパッチすることにより、項目イベントを処理します。

項目イベントがこのコンポーネント用に使用可能になっていないかぎり、このメソッドは呼び出されません。項目イベントは、以下の項目の 1 つが発生したときに使用可能になります。

パラメータ:
e - 項目イベント
導入されたバージョン:
JDK1.1
関連項目:
ItemEvent, ItemListener, addItemListener(java.awt.event.ItemListener), Component.enableEvents(long)

paramString

protected String paramString()
このチェックボックスの状態を表すパラメータ文字列を返します。この文字列はデバッグの際に便利です。
オーバーライド:
クラス Component 内の paramString
戻り値:
このチェックボックスのパラメータ文字列

getAccessibleContext

public AccessibleContext getAccessibleContext()
この Checkbox に関連した AccessibleContext を返します。チェックボックスの場合、AccessibleContext は AccessibleAWTCheckbox の形式を取ります。必要に応じて新しいコンテキストを作成します。
定義:
インタフェース Accessible 内の getAccessibleContext
オーバーライド:
クラス Component 内の getAccessibleContext
戻り値:
この Checkbox の AccessibleContext として機能する AccessibleAWTCheckbox

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.