|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.AbstractButton
JButton、JToggleButton、JCheckbox、および JRadioButton クラスに共通の動作を定義します。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
内部クラスの概要 | |
protected class |
AbstractButton.AccessibleAbstractButton
ユーザ補助機能をサポートします。 |
protected class |
AbstractButton.ButtonChangeListener
ChangeListener を拡張して、直列化できるようにします。 |
クラス javax.swing.JComponent から継承した内部クラス |
JComponent.AccessibleJComponent |
フィールドの概要 | |
protected ActionListener |
actionListener
|
static String |
BORDER_PAINTED_CHANGED_PROPERTY
ボーダが描画されるかどうかの変更を識別します。 |
protected ChangeEvent |
changeEvent
ChangeEvent の唯一の状態はソースプロパティなので、ボタンの各インスタンスに必要なこのイベントは 1 つだけです。 |
protected ChangeListener |
changeListener
ボタンのモデルリスナーです。 |
static String |
CONTENT_AREA_FILLED_CHANGED_PROPERTY
ボタンのコンテンツ領域が塗りつぶされるかどうかについての変更を識別します。 |
static String |
DISABLED_ICON_CHANGED_PROPERTY
ボタンが無効のときに使用されるアイコンの変更を識別します。 |
static String |
DISABLED_SELECTED_ICON_CHANGED_PROPERTY
ボタンが無効で、選択されているときに使用されるアイコンの変更を識別します。 |
static String |
FOCUS_PAINTED_CHANGED_PROPERTY
フォーカスのあるときにボーダがハイライト表示されるかどうかの変更を識別します。 |
static String |
HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
ボタンの水平方向の配置の変更を識別します。 |
static String |
HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
ボタンの水平方向のテキスト位置の変更を識別します。 |
static String |
ICON_CHANGED_PROPERTY
ボタンを表すアイコンの変更を識別します。 |
protected ItemListener |
itemListener
|
static String |
MARGIN_CHANGED_PROPERTY
ボタンのマージンの変更を識別します。 |
static String |
MNEMONIC_CHANGED_PROPERTY
ボタンのニーモニックの変更を識別します。 |
protected ButtonModel |
model
ボタンの状態を決定するデータモデルです。 |
static String |
MODEL_CHANGED_PROPERTY
ボタンモデルの変更を識別します。 |
static String |
PRESSED_ICON_CHANGED_PROPERTY
ボタンが押されたときに使用されるアイコンの変更を識別します。 |
static String |
ROLLOVER_ENABLED_CHANGED_PROPERTY
ロールオーバの有効状態から無効状態への変更、またはその逆の変更を識別します。 |
static String |
ROLLOVER_ICON_CHANGED_PROPERTY
カーソルがボタン上にあるときに使用されるアイコンの変更を識別します。 |
static String |
ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
カーソルがボタン上にある場合に、ボタンが選択されたときに使用されるアイコンの変更を識別します。 |
static String |
SELECTED_ICON_CHANGED_PROPERTY
ボタンが選択されているときに使用されるアイコンの変更を識別します。 |
static String |
TEXT_CHANGED_PROPERTY
ボタンのテキストの変更を識別します。 |
static String |
VERTICAL_ALIGNMENT_CHANGED_PROPERTY
ボタンの垂直方向の配置の変更を識別します。 |
static String |
VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
ボタンの垂直方向のテキスト位置の変更を識別します。 |
クラス javax.swing.JComponent から継承したフィールド |
accessibleContext,
listenerList,
TOOL_TIP_TEXT_KEY,
ui,
UNDEFINED_CONDITION,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
コンストラクタの概要 | |
AbstractButton()
|
メソッドの概要 | |
void |
addActionListener(ActionListener l)
ボタンに ActionListener を 1 つ追加します。 |
void |
addChangeListener(ChangeListener l)
ボタンに ChangeListener を 1 つ追加します。 |
void |
addItemListener(ItemListener l)
チェックボックスに ItemListener を 1 つ追加します。 |
protected int |
checkHorizontalKey(int key,
String exception)
キーが horizontalAlignment プロパティの有効な値かどうかを判定します。 |
protected int |
checkVerticalKey(int key,
String exception)
キーが有効であるかどうかを調べます。 |
protected ActionListener |
createActionListener()
|
protected ChangeListener |
createChangeListener()
サブクラスが別の方法で ChangeEvent を処理する場合は、このメソッドをオーバーライドして別の ChangeListener の実装を返すことができます。 |
protected ItemListener |
createItemListener()
|
void |
doClick()
プログラム上でクリックを実行します。 |
void |
doClick(int pressTime)
プログラム上でクリックを実行します。 |
protected void |
fireActionPerformed(ActionEvent event)
|
protected void |
fireItemStateChanged(ItemEvent event)
|
protected void |
fireStateChanged()
|
String |
getActionCommand()
ボタンのアクションのコマンドを返します。 |
Icon |
getDisabledIcon()
無効なボタンに使用されるアイコンを返します。 |
Icon |
getDisabledSelectedIcon()
無効かつ選択状態になったボタンに使用されるアイコンを返します。 |
int |
getHorizontalAlignment()
アイコンとテキストの水平方向の配置を返します。 |
int |
getHorizontalTextPosition()
テキストの、アイコン上の位置 (水平方向) を返します。 |
Icon |
getIcon()
デフォルトのアイコンを返します。 |
String |
getLabel()
推奨されません。 getText() に置き換えられました。 |
Insets |
getMargin()
ボタンのボーダとラベルの間のマージンを返します。 |
int |
getMnemonic()
現在のモデルから、キーボードニーモニックを取得します。 |
ButtonModel |
getModel()
ボタンが表すモデルを取得します。 |
Icon |
getPressedIcon()
押された状態のボタンのアイコンを返します。 |
Icon |
getRolloverIcon()
反転した状態のボタンのアイコンを返します。 |
Icon |
getRolloverSelectedIcon()
反転して選択された状態のボタンのアイコンを返します。 |
Icon |
getSelectedIcon()
選択された状態のボタンのアイコンを返します。 |
Object[] |
getSelectedObjects()
ボタンのラベルを含んでいる、長さ 1 の配列を返します。 |
String |
getText()
ボタンのテキストを返します。 |
ButtonUI |
getUI()
ボタンの現在の UI を返します。 |
int |
getVerticalAlignment()
テキストとアイコンの垂直方向の配置を返します。 |
int |
getVerticalTextPosition()
テキストの、アイコン上の位置 (垂直方向) を返します。 |
protected void |
init(String text,
Icon icon)
|
boolean |
isBorderPainted()
ボタンのボーダをペイントするかどうかを返します。 |
boolean |
isContentAreaFilled()
ボタンのコンテンツ領域を塗りつぶすかどうかを判定します。 |
boolean |
isFocusPainted()
フォーカスをペイントするかどうかを返します。 |
boolean |
isRolloverEnabled()
反転の効果が有効かどうかを判定します。 |
boolean |
isSelected()
ボタンの状態を返します。 |
protected void |
paintBorder(Graphics g)
BorderPainted プロパティが true の場合に、ボタンのボーダをペイントします。 |
protected String |
paramString()
この AbstractButton の文字列表現を返します。 |
void |
removeActionListener(ActionListener l)
ボタンから ActionListener を 1 つ削除します。 |
void |
removeChangeListener(ChangeListener l)
ボタンから ChangeListener を 1 つ削除します。 |
void |
removeItemListener(ItemListener l)
ボタンから ItemListener を 1 つ削除します。 |
void |
setActionCommand(String actionCommand)
ボタンのアクションのコマンドを設定します。 |
void |
setBorderPainted(boolean b)
ボタンのボーダをペイントするかどうかを設定します。 |
void |
setContentAreaFilled(boolean b)
ボタンのコンテンツ領域をペイントするか、透過のままに残すかを設定します。 |
void |
setDisabledIcon(Icon disabledIcon)
無効なボタンのアイコンを設定します。 |
void |
setDisabledSelectedIcon(Icon disabledSelectedIcon)
無効かつ選択状態のボタンのアイコンを設定します。 |
void |
setEnabled(boolean b)
ボタンを有効または無効にします。 |
void |
setFocusPainted(boolean b)
フォーカスをペイントするかどうかを設定します。 |
void |
setHorizontalAlignment(int alignment)
アイコンとテキストの水平方向の配置を設定します。 |
void |
setHorizontalTextPosition(int textPosition)
テキストの、アイコン上の位置 (水平方向) を設定します。 |
void |
setIcon(Icon defaultIcon)
ボタンのデフォルトのアイコンを設定します。 |
void |
setLabel(String label)
推奨されません。 setText(text) に置き換えられました。 |
void |
setMargin(Insets m)
ボタンのボーダとラベルの間のマージンを設定します。 |
void |
setMnemonic(char mnemonic)
ニーモニック値を指定します。 |
void |
setMnemonic(int mnemonic)
現在のモデルにキーボードニーモニックを設定します。 |
void |
setModel(ButtonModel newModel)
ボタンが表すモデルを設定します。 |
void |
setPressedIcon(Icon pressedIcon)
押された状態のボタンのアイコンを設定します。 |
void |
setRolloverEnabled(boolean b)
反転の効果を有効にするかどうかを設定します。 |
void |
setRolloverIcon(Icon rolloverIcon)
反転した状態のボタンのアイコンを設定します。 |
void |
setRolloverSelectedIcon(Icon rolloverSelectedIcon)
反転して選択された状態のボタンのアイコンを設定します。 |
void |
setSelected(boolean b)
ボタンの状態を設定します。 |
void |
setSelectedIcon(Icon selectedIcon)
選択された状態のボタンのアイコンを設定します。 |
void |
setText(String text)
ボタンのテキストを設定します。 |
void |
setUI(ButtonUI ui)
ボタンの UI を設定します。 |
void |
setVerticalAlignment(int alignment)
アイコンとテキストの垂直方向の配置を設定します。 |
void |
setVerticalTextPosition(int textPosition)
テキストの、アイコン上の位置 (垂直方向) を設定します。 |
void |
updateUI()
デフォルトの UIFactory から、新しい UI オブジェクトを取得します。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
フィールドの詳細 |
public static final String MODEL_CHANGED_PROPERTY
public static final String TEXT_CHANGED_PROPERTY
public static final String MNEMONIC_CHANGED_PROPERTY
public static final String MARGIN_CHANGED_PROPERTY
public static final String VERTICAL_ALIGNMENT_CHANGED_PROPERTY
public static final String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
public static final String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
public static final String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
public static final String BORDER_PAINTED_CHANGED_PROPERTY
public static final String FOCUS_PAINTED_CHANGED_PROPERTY
public static final String ROLLOVER_ENABLED_CHANGED_PROPERTY
public static final String CONTENT_AREA_FILLED_CHANGED_PROPERTY
public static final String ICON_CHANGED_PROPERTY
public static final String PRESSED_ICON_CHANGED_PROPERTY
public static final String SELECTED_ICON_CHANGED_PROPERTY
public static final String ROLLOVER_ICON_CHANGED_PROPERTY
public static final String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
public static final String DISABLED_ICON_CHANGED_PROPERTY
public static final String DISABLED_SELECTED_ICON_CHANGED_PROPERTY
protected ButtonModel model
protected ChangeListener changeListener
protected ActionListener actionListener
protected ItemListener itemListener
protected transient ChangeEvent changeEvent
コンストラクタの詳細 |
public AbstractButton()
メソッドの詳細 |
public String getText()
setText(java.lang.String)
public void setText(String text)
t
- テキストの設定に使用する文字列getText()
public boolean isSelected()
public void setSelected(boolean b)
public void doClick()
public void doClick(int pressTime)
public void setMargin(Insets m)
m
- ボーダとラベルの間のマージンpublic Insets getMargin()
setMargin(java.awt.Insets)
public Icon getIcon()
setIcon(javax.swing.Icon)
public void setIcon(Icon defaultIcon)
g
- デフォルト状態の表示に使用されるアイコンgetIcon()
,
setPressedIcon(javax.swing.Icon)
public Icon getPressedIcon()
setPressedIcon(javax.swing.Icon)
public void setPressedIcon(Icon pressedIcon)
g
- 押されたボタンの表示に使用されるアイコンgetPressedIcon()
public Icon getSelectedIcon()
setSelectedIcon(javax.swing.Icon)
public void setSelectedIcon(Icon selectedIcon)
g
- 選択されたボタンの表示に使用されるアイコンgetSelectedIcon()
public Icon getRolloverIcon()
setRolloverIcon(javax.swing.Icon)
public void setRolloverIcon(Icon rolloverIcon)
g
- ボタンが反転した状態に使用されるアイコンgetRolloverIcon()
public Icon getRolloverSelectedIcon()
setRolloverSelectedIcon(javax.swing.Icon)
public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
g
- ボタンが反転して選択された状態に使用されるアイコンgetRolloverSelectedIcon()
public Icon getDisabledIcon()
getPressedIcon()
,
setDisabledIcon(javax.swing.Icon)
public void setDisabledIcon(Icon disabledIcon)
g
- ボタンが無効な状態に使用されるアイコンgetDisabledIcon()
public Icon getDisabledSelectedIcon()
getPressedIcon()
,
setDisabledIcon(javax.swing.Icon)
public void setDisabledSelectedIcon(Icon disabledSelectedIcon)
g
- ボタンが無効かつ選択状態になったときに使用されるアイコンgetDisabledSelectedIcon()
public int getVerticalAlignment()
public void setVerticalAlignment(int alignment)
public int getHorizontalAlignment()
public void setHorizontalAlignment(int alignment)
public int getVerticalTextPosition()
public void setVerticalTextPosition(int textPosition)
public int getHorizontalTextPosition()
public void setHorizontalTextPosition(int textPosition)
protected int checkHorizontalKey(int key, String exception)
key
- 検査対象のプロパティ値exception
- IllegalArgumentException 詳細メッセージsetHorizontalTextPosition(int)
,
setHorizontalAlignment(int)
protected int checkVerticalKey(int key, String exception)
public void setActionCommand(String actionCommand)
public String getActionCommand()
public boolean isBorderPainted()
setBorderPainted(boolean)
public void setBorderPainted(boolean b)
b
- このパラメータが true で、ボーダのプロパティが null でない場合、ボーダをペイントするisBorderPainted()
protected void paintBorder(Graphics g)
JComponent.paint(java.awt.Graphics)
,
JComponent.setBorder(javax.swing.border.Border)
public boolean isFocusPainted()
setFocusPainted(boolean)
public void setFocusPainted(boolean b)
b
- true の場合、フォーカス状態をペイントするisFocusPainted()
public boolean isContentAreaFilled()
setFocusPainted(boolean)
public void setContentAreaFilled(boolean b)
b
- true の場合、反転の効果をペイントするisContentAreaFilled()
,
JComponent.setOpaque(boolean)
public boolean isRolloverEnabled()
setFocusPainted(boolean)
public void setRolloverEnabled(boolean b)
b
- true の場合、反転の効果をペイントするisRolloverEnabled()
public int getMnemonic()
public void setMnemonic(int mnemonic)
mnemonic
- ニーモニックを表すキーコードpublic void setMnemonic(char mnemonic)
mnemonic
- ニーモニック値を指定する charpublic ButtonModel getModel()
setModel(javax.swing.ButtonModel)
public void setModel(ButtonModel newModel)
m
- モデルgetModel()
public ButtonUI getUI()
setUI(javax.swing.plaf.ButtonUI)
public void setUI(ButtonUI ui)
ui
- ボタンの新しい UIgetUI()
public void updateUI()
public void addChangeListener(ChangeListener l)
public void removeChangeListener(ChangeListener l)
protected void fireStateChanged()
public void addActionListener(ActionListener l)
public void removeActionListener(ActionListener l)
protected ChangeListener createChangeListener()
protected void fireActionPerformed(ActionEvent event)
protected void fireItemStateChanged(ItemEvent event)
protected ActionListener createActionListener()
protected ItemListener createItemListener()
public void setEnabled(boolean b)
public String getLabel()
public void setLabel(String label)
label
- テキストが格納されている Stringpublic void addItemListener(ItemListener l)
public void removeItemListener(ItemListener l)
public Object[] getSelectedObjects()
protected void init(String text, Icon icon)
protected String paramString()
null
にはなりません。
JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |