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.FlipBufferStrategy
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
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()
このチェックボックスのグループを判定します。
|
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, validate
public 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
- このチェックボックスの文字列ラベル。ラベルがない場合はnull
state
- このチェックボックスの初期状態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
、クラス: Component
Toolkit.createCheckbox(java.awt.Checkbox)
, Component.getToolkit()
public String getLabel()
null
setLabel(String)
public void setLabel(String label)
label
- 新しいラベルとして設定する文字列。ラベルがない場合はnull
getLabel()
public boolean getState()
true
は「オン」状態を示し、false
は「オフ」状態を示します。setState(boolean)
public void setState(boolean state)
true
は「オン」状態を示し、false
は「オフ」状態を示します。
このメソッドは、主にチェックボックスの状態初期化のために使用してください。チェックボックスの状態をプログラムで設定してもItemEvent
は開始されません。ItemEvent
をトリガーするための唯一の方法は、ユーザーの操作です。
state
- boolean値で表したチェックボックスの状態getState()
public Object[] getSelectedObjects()
getSelectedObjects
、インタフェース: ItemSelectable
ItemSelectable
public CheckboxGroup getCheckboxGroup()
null
setCheckboxGroup(CheckboxGroup)
public void setCheckboxGroup(CheckboxGroup g)
このチェックボックスの状態がtrue
で、新しいグループのチェックボックスがすでに選択されている場合、このチェックボックスの状態がfalse
に変更されます。このチェックボックスの状態がtrue
で、新しいグループのチェックボックスが選択されていない場合、このチェックボックスは新しいグループの選択されたチェックボックスになり、その状態はtrue
です。
g
- 新しいチェックボックス・グループ。チェック・ボックス・グループからこのチェックボックスを削除する場合はnull
getCheckboxGroup()
public void addItemListener(ItemListener l)
AWTスレッド・モデルの詳細は、「AWTのスレッドの問題」を参照してください。
addItemListener
、インタフェース: ItemSelectable
l
- 項目リスナーremoveItemListener(java.awt.event.ItemListener)
, getItemListeners()
, setState(boolean)
, ItemEvent
, ItemListener
public void removeItemListener(ItemListener l)
AWTスレッド・モデルの詳細は、「AWTのスレッドの問題」を参照してください。
removeItemListener
、インタフェース: ItemSelectable
l
- 項目リスナーaddItemListener(java.awt.event.ItemListener)
, getItemListeners()
, ItemEvent
, ItemListener
public ItemListener[] getItemListeners()
ItemListener
。項目リスナーが現在登録されていない場合は空の配列addItemListener(java.awt.event.ItemListener)
, removeItemListener(java.awt.event.ItemListener)
, ItemEvent
, ItemListener
public <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
、クラス: Component
listenerType
- 要求されるリスナーの型。java.util.EventListener
の子孫のインタフェースを指定してくださいFooListener
として登録されたすべてのオブジェクトの配列、またはこのようなリスナーが登録されていない場合は空の配列ClassCastException
- listenerType
で、java.util.EventListener
を実装するクラスまたはインタフェースが指定されなかった場合getItemListeners()
protected void processEvent(AWTEvent e)
ItemEvent
のインスタンスである場合、このメソッドはprocessItemEvent
メソッドを呼び出します。それ以外の場合は、そのスーパー・クラスのprocessEvent
メソッドを呼び出します。
イベント・パラメータがnull
である場合は、動作が未指定のため、例外が発生する可能性があります。
processEvent
、クラス: Component
e
- イベント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
、クラス: Component
public AccessibleContext getAccessibleContext()
getAccessibleContext
、インタフェース: Accessible
getAccessibleContext
、クラス: Component
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.