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 つのチェックボックスをクリックしてオンにすると、同一グループ内のほかのチェックボックスは「オフ」の状態になります。
GridLayout, CheckboxGroup, 直列化された形式| 修飾子と型 | クラスと説明 | 
|---|---|
| protected class  | Checkbox.AccessibleAWTCheckboxこのクラスは  Checkboxクラス用のアクセシビリティーサポートを実装しています。 | 
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, 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()このチェックボックスのグループを判定します。 | 
| ItemListener[] | getItemListeners()このチェックボックスに登録されているすべての項目リスナーの配列を返します。 | 
| String | getLabel()チェックボックスのラベルを取得します。 | 
| <T extends EventListener>  | getListeners(Class<T> listenerType)この  CheckboxにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。 | 
| Object[] | getSelectedObjects()チェックボックスのラベルを含む配列 (長さ 1) を返します。チェックボックスが選択されていない場合には null を返します。 | 
| boolean | getState()このチェックボックスが「オン」の状態であるか、「オフ」の状態であるかを判定します。 | 
| protected String | paramString()この  Checkboxの状態を表す文字列を返します。 | 
| 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)このチェックボックスの状態を、指定された状態に設定します。 | 
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validatepublic Checkbox()
         throws HeadlessException
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()public Checkbox(String label) throws HeadlessException
label - このチェックボックスの文字列ラベル、またはラベルがない場合は null。HeadlessException - GraphicsEnvironment.isHeadless が true を返す場合GraphicsEnvironment.isHeadless()public Checkbox(String label, boolean state) throws HeadlessException
label - このチェックボックスの文字列ラベル。ラベルがない場合は nullstate - このチェックボックスの初期状態HeadlessException - GraphicsEnvironment.isHeadless が true を返す場合GraphicsEnvironment.isHeadless()public Checkbox(String label, boolean state, CheckboxGroup group) throws HeadlessException
label - このチェックボックスの文字列ラベル、またはラベルがない場合は null。state - このチェックボックスの初期状態。group - このチェックボックスのチェックボックスグループ、またはグループがない場合は null。HeadlessException - GraphicsEnvironment.isHeadless が true を返す場合GraphicsEnvironment.isHeadless()public Checkbox(String label, CheckboxGroup group, boolean state) throws HeadlessException
label - このチェックボックスの文字列ラベル、またはラベルがない場合は null。group - このチェックボックスのチェックボックスグループ、またはグループがない場合は null。state - このチェックボックスの初期状態。HeadlessException - GraphicsEnvironment.isHeadless が true を返す場合GraphicsEnvironment.isHeadless()public void addNotify()
addNotify、クラス: ComponentToolkit.createCheckbox(java.awt.Checkbox), Component.getToolkit()public String getLabel()
nullsetLabel(String)public void setLabel(String label)
label - 新しいラベルとして設定する文字列。ラベルがない場合は nullgetLabel()public boolean getState()
true は「オン」状態を示し、false は「オフ」状態を示します。setState(boolean)public void setState(boolean state)
true は「オン」状態を示し、false は「オフ」状態を示します。
このメソッドは、主にチェックボックスの状態初期化のために使用してください。チェックボックスの状態をプログラムで設定しても ItemEvent は開始されません。ItemEvent をトリガーするための唯一の方法は、ユーザーの操作です。
state - boolean 値で表したチェックボックスの状態getState()public Object[] getSelectedObjects()
getSelectedObjects、インタフェース: ItemSelectableItemSelectablepublic CheckboxGroup getCheckboxGroup()
nullsetCheckboxGroup(CheckboxGroup)public void setCheckboxGroup(CheckboxGroup g)
このチェックボックスの状態が true で、新しいグループのチェックボックスがすでに選択されている場合、このチェックボックスの状態が false に変更されます。このチェックボックスの状態が true で、新しいグループのチェックボックスが選択されていない場合、このチェックボックスは新しいグループの選択されたチェックボックスになり、その状態は true です。
g - 新しいチェックボックスグループ。チェックボックスグループからこのチェックボックスを削除する場合は nullgetCheckboxGroup()public void addItemListener(ItemListener l)
AWT スレッドモデルの詳細は、「AWT Threading Issues」を参照してください。
addItemListener、インタフェース: ItemSelectablel - 項目リスナーremoveItemListener(java.awt.event.ItemListener), getItemListeners(), setState(boolean), ItemEvent, ItemListenerpublic void removeItemListener(ItemListener l)
AWT スレッドモデルの詳細は、「AWT Threading Issues」を参照してください。
removeItemListener、インタフェース: ItemSelectablel - 項目リスナーaddItemListener(java.awt.event.ItemListener), getItemListeners(), ItemEvent, ItemListenerpublic ItemListener[] getItemListeners()
ItemListener。項目リスナーが現在登録されていない場合は空の配列addItemListener(java.awt.event.ItemListener), removeItemListener(java.awt.event.ItemListener), ItemEvent, ItemListenerpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
Checkbox に FooListener として現在登録されているすべてのオブジェクトの配列を返します。FooListener は、addFooListener メソッドを使用して登録されます。
 
FooListener.class などのクラスリテラルを使用して listenerType 引数を指定できます。たとえば、次のコードを使用して、その項目リスナーの Checkbox c を照会できます。
 
ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));このようなリスナーがない場合は空の配列を返します。
getListeners、クラス: ComponentlistenerType - 要求されるリスナーの型。java.util.EventListener の子孫のインタフェースを指定してくださいFooListener として登録されたすべてのオブジェクトの配列、またはこのようなリスナーが登録されていない場合は空の配列ClassCastException - listenerType で、java.util.EventListener を実装するクラスまたはインタフェースが指定されなかった場合getItemListeners()protected void processEvent(AWTEvent e)
ItemEvent のインスタンスである場合、このメソッドは processItemEvent メソッドを呼び出します。それ以外の場合は、そのスーパークラスの processEvent メソッドを呼び出します。
イベントパラメータが null である場合は、動作が未指定のため、例外が発生する可能性があります。
processEvent、クラス: Componente - イベントItemEvent, processItemEvent(java.awt.event.ItemEvent)protected void processItemEvent(ItemEvent e)
ItemListener オブジェクトにディスパッチすることによって処理します。
 項目イベントがこのコンポーネント用に使用可能になっていないかぎり、このメソッドは呼び出されません。項目イベントは、次の項目の 1 つが発生したときに使用可能になります。
ItemListener オブジェクトが addItemListener によって登録されている。
enableEvents によって項目イベントが使用可能になっている。
 イベントパラメータが null である場合は、動作が未指定のため、例外が発生する可能性があります。
e - 項目イベントItemEvent, ItemListener, addItemListener(java.awt.event.ItemListener), Component.enableEvents(long)protected String paramString()
Checkbox の状態を表す文字列を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。paramString、クラス: Componentpublic AccessibleContext getAccessibleContext()
getAccessibleContext、インタフェース: AccessiblegetAccessibleContext、クラス: Component バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.