|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
public abstract class AbstractButton
버튼 및 메뉴 항목의 공통 동작을 정의합니다.
버튼은 구성 가능해,Action
를 사용해 어느 정도까지 제어할 수 있습니다. 버튼에 대해서 Action
를 사용하면(자), 직접 버튼을 구성하는 것보다도 많은 이점이 있습니다. 자세한 것은,「Action
를 지원하는 Swing 컴퍼넌트」를 참조해 주세요. 또, 「The Java Tutorial」의「How to Use Actions」도 참조해 주세요.
자세한 것은, 「The Java Tutorial」의「How to Use Buttons, Check Boxes, and Radio Buttons」를 참조해 주세요.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
상자의 클래스의 개요 | |
---|---|
protected class |
AbstractButton.AccessibleAbstractButton
이 클래스는 AbstractButton 클래스용의 접근성? 지원를 구현하고 있습니다. |
protected class |
AbstractButton.ButtonChangeListener
ChangeListener 를 확장해, 직렬화할 수 있도록(듯이) 합니다. |
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스 |
---|
JComponent.AccessibleJComponent |
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스 |
---|
Container.AccessibleAWTContainer |
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스 |
---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
필드의 개요 | |
---|---|
protected ActionListener |
actionListener
버튼의 모델의 ActionListener 입니다. |
static String |
BORDER_PAINTED_CHANGED_PROPERTY
경계가 draw 될지 어떨지의 변경을 식별합니다. |
protected ChangeEvent |
changeEvent
ChangeEvent 의 유일한 상태는 소스 프로퍼티이므로, 버튼의 각 인스턴스에 필요한 이 이벤트는 1 개 뿐입니다. |
protected ChangeListener |
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
버튼의 모델의 ItemListener 입니다. |
static String |
MARGIN_CHANGED_PROPERTY
버튼의 마진의 변경을 식별합니다. |
static String |
MNEMONIC_CHANGED_PROPERTY
버튼의 니마닉(mnemonic)의 변경을 식별합니다. |
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 |
인터페이스 javax.swing. SwingConstants 로부터 상속된 필드 |
---|
BOTTOM , CENTER , EAST , HORIZONTAL , LEADING , LEFT , NEXT , NORTH , NORTH_EAST , NORTH_WEST , PREVIOUS , RIGHT , SOUTH , SOUTH_EAST , SOUTH_WEST , TOP , TRAILING , VERTICAL , WEST |
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드 |
---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
생성자 의 개요 | |
---|---|
AbstractButton ()
|
메소드의 개요 | |
---|---|
protected void |
actionPropertyChanged (Action action,
String propertyName)
관련 액션의 프로퍼티의 변경에 응해 버튼 상태를 갱신합니다. |
void |
addActionListener (ActionListener l)
버튼에 ActionListener 를 추가합니다. |
void |
addChangeListener (ChangeListener l)
버튼에 ChangeListener 를 추가합니다. |
protected void |
addImpl (Component comp,
Object constraints,
int index)
지정된 컴퍼넌트를 이 컨테이너의 인덱스로 지정된 위치에 추가합니다. |
void |
addItemListener (ItemListener l)
checkbox 에 ItemListener 를 추가합니다. |
protected int |
checkHorizontalKey (int key,
String exception)
key 인수가 horizontalAlignment 프로퍼티과 horizontalTextPosition 프로퍼티에 있어 정당한 값일지 어떨지를 판정합니다. |
protected int |
checkVerticalKey (int key,
String exception)
key 인수가 수직 방향의 프로퍼티에 있어 정당한 값일지 어떨지를 판정합니다. |
protected void |
configurePropertiesFromAction (Action a)
지정된 Action 의 프로퍼티에 일치하도록(듯이), 이 버튼에 프로퍼티을 설정합니다. |
protected ActionListener |
createActionListener ()
|
protected PropertyChangeListener |
createActionPropertyChangeListener (Action a)
지정의 Action 로부터의 변경을 대기해, 적절한 프로퍼티을 갱신하는 PropertyChangeListener 를 작성해, 돌려줍니다. |
protected ChangeListener |
createChangeListener ()
서브 클래스가 다른 방법으로 ChangeEvent 를 처리하는 경우는, 이 메소드를 오버라이드(override) 해 다른 ChangeListener 의 구현을 돌려줄 수가 있습니다. |
protected ItemListener |
createItemListener ()
|
void |
doClick ()
프로그램상에서 「클릭」을 실행합니다. |
void |
doClick (int pressTime)
프로그램상에서 「클릭」을 실행합니다. |
protected void |
fireActionPerformed (ActionEvent event)
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다. |
protected void |
fireItemStateChanged (ItemEvent event)
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다. |
protected void |
fireStateChanged ()
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다. |
Action |
getAction ()
이 ActionEvent 소스에 현재 설정되어 있는 Action 를 돌려줍니다. |
String |
getActionCommand ()
버튼의 액션 커멘드를 돌려줍니다. |
ActionListener [] |
getActionListeners ()
addActionListener()로 이 AbstractButton 에 추가되는, 모든 ActionListener 의 배열을 돌려줍니다. |
ChangeListener [] |
getChangeListeners ()
addChangeListener()로 이 AbstractButton 에 추가되는, 모든 ChangeListener 의 배열을 돌려줍니다. |
Icon |
getDisabledIcon ()
무효인 상태의 버튼의 아이콘을 돌려줍니다. |
Icon |
getDisabledSelectedIcon ()
무효인 상태의 버튼의 아이콘을 돌려줍니다. |
int |
getDisplayedMnemonicIndex ()
Look & Feel 가 니마닉(mnemonic) 문자를 나타내기 위한 수식을 제공하는 문자를 인덱스로서 돌려줍니다. |
boolean |
getHideActionText ()
버튼이 Action 로부터 텍스트를 표시할지 어떨지를 결정하는,hideActionText 프로퍼티의 값을 돌려줍니다. |
int |
getHorizontalAlignment ()
아이콘과 텍스트의 수평 방향의 배치를 돌려줍니다. |
int |
getHorizontalTextPosition ()
아이콘에 대한 텍스트의 위치 (수평 방향)를 돌려줍니다. |
Icon |
getIcon ()
디폴트의 아이콘을 돌려줍니다. |
int |
getIconTextGap ()
이 버튼에 표시되고 있는 텍스트와 아이콘과의 거리를 돌려줍니다. |
ItemListener [] |
getItemListeners ()
addItemListener()로 이 AbstractButton 에 추가되는, 모든 ItemListener 의 배열을 돌려줍니다. |
String |
getLabel ()
추천 되고 있지 않습니다. getText 로 옮겨졌습니다. |
Insets |
getMargin ()
버튼의 경계와 라벨의 사이의 마진을 돌려줍니다. |
int |
getMnemonic ()
현재의 모델로부터, 키보드 니마닉(mnemonic)를 돌려줍니다. |
ButtonModel |
getModel ()
이 버튼이 나타내는 모델을 돌려줍니다. |
long |
getMultiClickThreshhold ()
마우스의 버튼을 누르는 이벤트가, 대응하는 액션 이벤트를 생성하기까지 필요한 시간을 밀리 세컨드 단위로 돌려줍니다. |
Icon |
getPressedIcon ()
밀린 상태의 버튼의 아이콘을 돌려줍니다. |
Icon |
getRolloverIcon ()
반전한 상태의 버튼의 아이콘을 돌려줍니다. |
Icon |
getRolloverSelectedIcon ()
반전해 선택된 상태의 버튼의 아이콘을 돌려줍니다. |
Icon |
getSelectedIcon ()
선택된 상태의 버튼의 아이콘을 돌려줍니다. |
Object [] |
getSelectedObjects ()
라벨을 포함하고 있는 길이 1 의 배열, 혹은 버튼이 선택되어 있지 않은 경우는 null 를 돌려줍니다. |
String |
getText ()
버튼의 텍스트를 돌려줍니다. |
ButtonUI |
getUI ()
이 컴퍼넌트를 draw 하는 L&F 객체를 돌려줍니다. |
int |
getVerticalAlignment ()
아이콘과 텍스트의 수직 방향의 배치를 돌려줍니다. |
int |
getVerticalTextPosition ()
아이콘에 대한 텍스트의 위치 (수직 방향)를 돌려줍니다. |
boolean |
imageUpdate (Image img,
int infoflags,
int x,
int y,
int w,
int h)
현재의 Icon 의 Image 가, 건네받은 Image img 와 다른 경우는, 오버라이드(override) 되어 false 를 돌려줍니다. |
protected void |
init (String text,
Icon icon)
|
boolean |
isBorderPainted ()
borderPainted 프로퍼티을 돌려줍니다. |
boolean |
isContentAreaFilled ()
contentAreaFilled 프로퍼티을 돌려줍니다. |
boolean |
isFocusPainted ()
paintFocus 프로퍼티을 돌려줍니다. |
boolean |
isRolloverEnabled ()
rolloverEnabled 프로퍼티을 돌려줍니다. |
boolean |
isSelected ()
버튼 상태를 돌려줍니다. |
protected void |
paintBorder (Graphics g)
BorderPainted 프로퍼티이 true 이며, 버튼이 경계를 가지는 경우, 버튼의 경계를 그립니다. |
protected String |
paramString ()
이 AbstractButton 의 캐릭터 라인 표현을 돌려줍니다. |
void |
removeActionListener (ActionListener l)
버튼으로부터 ActionListener 를 삭제합니다. |
void |
removeChangeListener (ChangeListener l)
버튼으로부터 ChangeListener 를 삭제합니다. |
void |
removeItemListener (ItemListener l)
버튼으로부터 ItemListener 를 삭제합니다. |
void |
removeNotify ()
이 컴퍼넌트에 친컴퍼넌트가 없어진 것을, 이 컴퍼넌트에 통지합니다. |
void |
setAction (Action a)
Action 를 설정합니다. |
void |
setActionCommand (String actionCommand)
버튼의 액션의 커멘드를 설정합니다. |
void |
setBorderPainted (boolean b)
borderPainted 프로퍼티을 설정합니다. |
void |
setContentAreaFilled (boolean b)
contentAreaFilled 프로퍼티을 설정합니다. |
void |
setDisabledIcon (Icon disabledIcon)
무효인 상태의 버튼의 아이콘을 설정합니다. |
void |
setDisabledSelectedIcon (Icon disabledSelectedIcon)
무효 또한 선택 상태의 버튼의 아이콘을 설정합니다. |
void |
setDisplayedMnemonicIndex (int index)
니마닉(mnemonic)를 나타내기 위해서(때문에) 텍스트의 어느 문자를 장식할까에 대한 힌트를, Look & Feel 에 제공합니다. |
void |
setEnabled (boolean b)
버튼을 유효 또는 무효로 합니다. |
void |
setFocusPainted (boolean b)
paintFocus 프로퍼티을 설정합니다. |
void |
setHideActionText (boolean hideActionText)
버튼이 Action 로부터 텍스트를 표시할지 어떨지를 결정하는,hideActionText 프로퍼티을 설정합니다. |
void |
setHorizontalAlignment (int alignment)
아이콘과 텍스트의 수평 방향의 배치를 설정합니다. |
void |
setHorizontalTextPosition (int textPosition)
아이콘에 대한 텍스트의 위치 (수평 방향)를 설정합니다. |
void |
setIcon (Icon defaultIcon)
버튼의 디폴트의 아이콘을 설정합니다. |
void |
setIconTextGap (int iconTextGap)
아이콘 프로퍼티과 텍스트 프로퍼티이 양쪽 모두 설정되어 있는 경우에, 이 프로퍼티은 그러한 사이의 거리를 정의합니다. |
void |
setLabel (String label)
추천 되고 있지 않습니다. setText(text) 로 옮겨졌습니다. |
void |
setLayout (LayoutManager mgr)
이 컨테이너의 레이아웃 매니저를 설정합니다. |
void |
setMargin (Insets m)
버튼의 경계와 라벨의 사이의 마진을 설정합니다. |
void |
setMnemonic (char mnemonic)
이 메소드는 현재 무효입니다. |
void |
setMnemonic (int mnemonic)
현재의 모델에 키보드 니마닉(mnemonic)를 설정합니다. |
void |
setModel (ButtonModel newModel)
이 버튼이 나타내는 모델을 설정합니다. |
void |
setMultiClickThreshhold (long threshhold)
마우스의 버튼을 누르는 이벤트가 대응하는 액션 이벤트를 생성하기까지 필요한 시간을 밀리 세컨드 단위로 설정합니다. |
void |
setPressedIcon (Icon pressedIcon)
밀린 상태의 버튼의 아이콘을 설정합니다. |
void |
setRolloverEnabled (boolean b)
rolloverEnabled 프로퍼티을 설정합니다. |
void |
setRolloverIcon (Icon rolloverIcon)
반전한 상태의 버튼의 아이콘을 설정합니다. |
void |
setRolloverSelectedIcon (Icon rolloverSelectedIcon)
반전해 선택된 상태의 버튼의 아이콘을 설정합니다. |
void |
setSelected (boolean b)
버튼 상태를 설정합니다. |
void |
setSelectedIcon (Icon selectedIcon)
선택된 상태의 버튼의 아이콘을 설정합니다. |
void |
setText (String text)
버튼의 텍스트를 설정합니다. |
void |
setUI (ButtonUI ui)
이 컴퍼넌트를 draw 하는 L&F 객체를 설정합니다. |
void |
setVerticalAlignment (int alignment)
아이콘과 텍스트의 수직 방향의 배치를 설정합니다. |
void |
setVerticalTextPosition (int textPosition)
아이콘에 대한 텍스트의 위치 (수직 방향)를 설정합니다. |
void |
updateUI ()
현재의 Look & Feel 로부터의 값에 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
changeListener
입니다.
protected ActionListener actionListener
ActionListener
입니다.
protected ItemListener itemListener
ItemListener
입니다.
protected transient ChangeEvent changeEvent
ChangeEvent
의 유일한 상태는 소스 프로퍼티이므로, 버튼의 각 인스턴스에 필요한 이 이벤트는 1 개 뿐입니다. 생성되는 이벤트의 소스는, 항상 this 입니다.
생성자 의 상세 |
---|
public AbstractButton()
메소드의 상세 |
---|
public void setHideActionText(boolean hideActionText)
Action
로부터 텍스트를 표시할지 어떨지를 결정하는,hideActionText
프로퍼티을 설정합니다. 이것은, 버튼에 Action
가 인스톨 되고 있는 경우에게만 사용할 수 있습니다.
hideActionText
- 버튼의 text
프로퍼티이
Action
의 프로퍼티을 반영하지 않는 경우는
true
. 디폴트는 false
Action
를 지원하는 Swing 컴퍼넌트 public boolean getHideActionText()
Action
로부터 텍스트를 표시할지 어떨지를 결정하는,hideActionText
프로퍼티의 값을 돌려줍니다. 이것은, 버튼에 Action
가 인스톨 되고 있는 경우에게만 사용할 수 있습니다.
text
프로퍼티이 Action
의
프로퍼티을 반영하지 않는 경우는
true
. 디폴트는 false
public String getText()
setText(java.lang.String)
public void setText(String text)
text
- 텍스트의 설정에 사용하는 캐릭터 라인getText()
public boolean isSelected()
public void setSelected(boolean b)
actionEvent
를 트리거하지 않는 점에 주의해 주세요. 프로그램상에서 동작을 변경하려면 ,doClick
를 호출합니다.
b
- 버튼이 선택되고 있는 경우는 true, 그렇지 않은 경우는 falsepublic void doClick()
public void doClick(int pressTime)
pressTime
로 설정된 시간 (밀리 세컨드 단위)만, 버튼의 표시가 「밀렸다」상태가 됩니다.
pressTime
- 버튼을 「계속 누른다 」시간 (밀리 세컨드 단위)public void setMargin(Insets m)
null
로 설정하면(자), 버튼은 디폴트의 마진을 사용합니다. 버튼의 디폴트의 Border
객체는, 이 값을 사용해 적절한 마진을 생성합니다. 다만, 디폴트 이외의 경계가 버튼으로 설정되는 경우, 적절한 마진은 Border
객체측에서 생성할 필요가 있습니다.
m
- 경계와 라벨의 사이의 마진public Insets getMargin()
Insets
객체setMargin(java.awt.Insets)
public Icon getIcon()
Icon
setIcon(javax.swing.Icon)
public void setIcon(Icon defaultIcon)
defaultIcon
- 디폴트 상태의 표시에 사용되는 아이콘getIcon()
,
setPressedIcon(javax.swing.Icon)
public Icon getPressedIcon()
pressedIcon
프로퍼티setPressedIcon(javax.swing.Icon)
public void setPressedIcon(Icon pressedIcon)
pressedIcon
- 「밀린 버튼」의 표시에 사용되는 아이콘getPressedIcon()
public Icon getSelectedIcon()
selectedIcon
프로퍼티setSelectedIcon(javax.swing.Icon)
public void setSelectedIcon(Icon selectedIcon)
selectedIcon
- 「선택된 버튼」의 표시에 사용되는 아이콘getSelectedIcon()
public Icon getRolloverIcon()
rolloverIcon
프로퍼티setRolloverIcon(javax.swing.Icon)
public void setRolloverIcon(Icon rolloverIcon)
rolloverIcon
- 「반전한 상태의 버튼」의 표시에 사용되는 아이콘getRolloverIcon()
public Icon getRolloverSelectedIcon()
rolloverSelectedIcon
프로퍼티setRolloverSelectedIcon(javax.swing.Icon)
public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
rolloverSelectedIcon
- 「반전해 선택된 버튼」의 표시에 사용되는 아이콘getRolloverSelectedIcon()
public Icon getDisabledIcon()
Look & Feel 에 따라서는 무효인 상태의 아이콘이 draw 되지 않는 것이 있어, 그 경우, 무효인 상태의 아이콘은 무시됩니다.
disabledIcon
프로퍼티getPressedIcon()
,
setDisabledIcon(javax.swing.Icon)
,
LookAndFeel.getDisabledIcon(javax.swing.JComponent, javax.swing.Icon)
public void setDisabledIcon(Icon disabledIcon)
disabledIcon
- 무효인 상태의 버튼의 표시에 사용되는 아이콘getDisabledIcon()
public Icon getDisabledSelectedIcon()
getDisabledIcon()
이 불려 갑니다. Look & Feel 에 따라서는 무효인 상태의 아이콘이 draw 되지 않는 것이 있어, 그 경우, 무효인 상태의 아이콘은 무시됩니다.
disabledSelectedIcon
프로퍼티getDisabledIcon()
,
setDisabledSelectedIcon(javax.swing.Icon)
,
LookAndFeel.getDisabledSelectedIcon(javax.swing.JComponent, javax.swing.Icon)
public void setDisabledSelectedIcon(Icon disabledSelectedIcon)
disabledSelectedIcon
- 무효 또한 선택 상태의 버튼의 표시에 사용되는 아이콘getDisabledSelectedIcon()
public int getVerticalAlignment()
verticalAlignment
프로퍼티.
다음의 값의 어떤 것인가
SwingConstants.CENTER
(디폴트)
SwingConstants.TOP
SwingConstants.BOTTOM
public void setVerticalAlignment(int alignment)
alignment
- 다음의 값의 언젠가.
SwingConstants.CENTER
(디폴트)
SwingConstants.TOP
SwingConstants.BOTTOM
IllegalArgumentException
- 배치가 전술의 정당한 값의 리스트에 없는 경우public int getHorizontalAlignment()
AbstractButton
의 디폴트는 SwingConstants.CENTER
입니다만,JCheckBox
등의 서브 클래스는, 이것과는 다른 디폴트를 사용합니다.
horizontalAlignment
프로퍼티.
다음의 값의 언젠가.
SwingConstants.RIGHT
SwingConstants.LEFT
SwingConstants.CENTER
SwingConstants.LEADING
SwingConstants.TRAILING
public void setHorizontalAlignment(int alignment)
AbstractButton
의 디폴트는 SwingConstants.CENTER
입니다만,JCheckBox
등의 서브 클래스는, 이것과는 다른 디폴트를 사용합니다.
alignment
- 배치의 값. 다음의 값의 어떤 것인가
SwingConstants.RIGHT
SwingConstants.LEFT
SwingConstants.CENTER
SwingConstants.LEADING
SwingConstants.TRAILING
IllegalArgumentException
- 배치가 유효한 값이 아닌 경우public int getVerticalTextPosition()
verticalTextPosition
프로퍼티.
다음의 값의 언젠가.
SwingConstants.CENTER
(디폴트)
SwingConstants.TOP
SwingConstants.BOTTOM
public void setVerticalTextPosition(int textPosition)
textPosition
- 다음의 값의 언젠가.
SwingConstants.CENTER
(디폴트)
SwingConstants.TOP
SwingConstants.BOTTOM
public int getHorizontalTextPosition()
horizontalTextPosition
프로퍼티.
다음의 값의 언젠가.
SwingConstants.RIGHT
SwingConstants.LEFT
SwingConstants.CENTER
SwingConstants.LEADING
SwingConstants.TRAILING
(디폴트)
public void setHorizontalTextPosition(int textPosition)
textPosition
- 다음의 값의 언젠가.
SwingConstants.RIGHT
SwingConstants.LEFT
SwingConstants.CENTER
SwingConstants.LEADING
SwingConstants.TRAILING
(디폴트)
IllegalArgumentException
- textPosition
가 상기의 정당한 값의 어떤 것도 아닌 경우public int getIconTextGap()
setIconTextGap(int)
public void setIconTextGap(int iconTextGap)
이 프로퍼티의 디폴트 값는 4 픽셀입니다.
이것은 JavaBeans 바운드 프로퍼티입니다.
getIconTextGap()
protected int checkHorizontalKey(int key, String exception)
key
인수가 horizontalAlignment
프로퍼티과 horizontalTextPosition
프로퍼티에 있어 정당한 값일지 어떨지를 판정합니다. 유효한 값은 이하대로입니다.
SwingConstants.RIGHT
SwingConstants.LEFT
SwingConstants.CENTER
SwingConstants.LEADING
SwingConstants.TRAILING
key
- 체크하는 프로퍼티치exception
- 치가 무효인 경우에 throw 되는 IllegalArgumentException
로 사용되는 메세지
IllegalArgumentException
- 키가 전술의 정당한 값의 리스트에 없는 경우setHorizontalTextPosition(int)
,
setHorizontalAlignment(int)
protected int checkVerticalKey(int key, String exception)
key
인수가 수직 방향의 프로퍼티에 있어 정당한 값일지 어떨지를 판정합니다. 유효한 값은 이하대로입니다.
SwingConstants.CENTER
SwingConstants.TOP
SwingConstants.BOTTOM
key
- 체크하는 프로퍼티치exception
- 치가 무효인 경우에 throw 되는 IllegalArgumentException
로 사용되는 메세지
IllegalArgumentException
- 키가 전술의 정당한 값의 리스트에 없는 경우public void removeNotify()
KeyboardAction
가 삭제됩니다.
JComponent
내의 removeNotify
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
public void setActionCommand(String actionCommand)
actionCommand
- 이 버튼의 액션의 커멘드public String getActionCommand()
public void setAction(Action a)
Action
를 설정합니다. 새로운 Action
는 설정 끝난 Action
와 옮겨집니다만,addActionListener
로 독립해 추가된 ActionListener
에는 영향을 주지 않습니다. Action
가 버튼에 벌써 등록되어 있는 ActionListener
인 경우, 재등록되지 않습니다.
Action
를 설정하면(자),「Action
를 지원하는 Swing 컴퍼넌트」로 설명 떠날 수 있어 모든 프로퍼티이 즉시 변경됩니다. 계속되어,Action
의 프로퍼티의 변경에 맞추어, 버튼의 프로퍼티이 자동적으로 갱신됩니다.
이 메소드는,Action
의 프로퍼티치를 설정해, 추적하기 위해서, 다른 3 개의 메소드를 사용합니다. 이 메소드는, 버튼의 프로퍼티을 즉시 변경하기 위해서,configurePropertiesFromAction
메소드를 사용합니다. Action
의 프로퍼티치의 변경을 추적하기 위해서는,createActionPropertyChangeListener
로부터 반환되는 PropertyChangeListener
를 등록합니다. 디폴트의 PropertyChangeListener
는,Action
의 프로퍼티으로 변경이 있으면(자),actionPropertyChanged
메소드를 호출합니다.
a
- AbstractButton
의 Action
, 또는 null
Action
,
getAction()
,
configurePropertiesFromAction(javax.swing.Action)
,
createActionPropertyChangeListener(javax.swing.Action)
,
actionPropertyChanged(javax.swing.Action, java.lang.String)
public Action getAction()
ActionEvent
소스에 현재 설정되어 있는 Action
를 돌려줍니다. Action
가 설정되어 있지 않은 경우는,null
가 돌려주어집니다.
ActionEvent
소스의 Action
, 또는 null
Action
,
setAction(javax.swing.Action)
protected void configurePropertiesFromAction(Action a)
Action
의 프로퍼티에 일치하도록(듯이), 이 버튼에 프로퍼티을 설정합니다. 이것에 의해 설정되는 프로퍼티의 자세한 것은,「Action
를 지원하는 Swing 컴퍼넌트」를 참조해 주세요.
a
- 프로퍼티을 취득하는 Action
, 또는 null
Action
,
setAction(javax.swing.Action)
protected void actionPropertyChanged(Action action, String propertyName)
createActionPropertyChangeListener
로부터 반환되는 PropertyChangeListener
로부터 불려 갑니다. 서브 클래스는, 일반적으로, 이것을 호출할 필요는 없습니다. 추가의 Action
프로퍼티을 지원하는 서브 클래스는, 이것과 configurePropertiesFromAction
를 오버라이드(override) 할 것입니다.
이 메소드에 의해 설정되는 프로퍼티의 리스트는,「Action
를 지원하는 Swing 컴퍼넌트」의 겉(표)를 참조해 주세요.
action
- 이 버튼에 관련지을 수 있었던 Action
propertyName
- 변경된 프로퍼티의 이름Action
,
configurePropertiesFromAction(javax.swing.Action)
protected PropertyChangeListener createActionPropertyChangeListener(Action a)
Action
로부터의 변경을 대기해, 적절한 프로퍼티을 갱신하는 PropertyChangeListener
를 작성해, 돌려줍니다.
경고: 이것을 서브 클래스화하는 경우, 익명의 내부 클래스는 작성하지 말아 주세요. 작성하면(자), 버튼의 수명이 Action
의 수명에 구속됩니다.
a
- 버튼의 액션Action
,
setAction(javax.swing.Action)
public boolean isBorderPainted()
borderPainted
프로퍼티을 돌려줍니다.
borderPainted
프로퍼티의 값setBorderPainted(boolean)
public void setBorderPainted(boolean b)
borderPainted
프로퍼티을 설정합니다. 이 프로퍼티이 true
로 버튼이 경계를 가지는 경우는, 경계가 페인트 됩니다. borderPainted
프로퍼티의 디폴트 값는 true
입니다.
b
- 이 파라미터가 true 로, 경계의 프로퍼티이 null
가 아닌 경우, 경계를 페인트 한다
경계가 페인트 되는isBorderPainted()
protected void paintBorder(Graphics g)
BorderPainted
프로퍼티이 true 이며, 버튼이 경계를 가지는 경우, 버튼의 경계를 그립니다.
JComponent
내의 paintBorder
g
- 페인트 대상의 Graphics
문맥JComponent.paint(java.awt.Graphics)
,
JComponent.setBorder(javax.swing.border.Border)
public boolean isFocusPainted()
paintFocus
프로퍼티을 돌려줍니다.
paintFocus
프로퍼티setFocusPainted(boolean)
public void setFocusPainted(boolean b)
paintFocus
프로퍼티을 설정합니다. 포커스 상태를 페인트 하기 위해서는, 이 프로퍼티이 true
일 필요가 있습니다. paintFocus
프로퍼티의 디폴트 값는 true
입니다. Look & Feel 에 따라서는 포커스 상태가 페인트 되지 않는 것이 있어, 그 경우 이 프로퍼티은 무시됩니다.
b
- true
의 경우, 포커스 상태를 페인트 하는isFocusPainted()
public boolean isContentAreaFilled()
contentAreaFilled
프로퍼티을 돌려줍니다.
contentAreaFilled
프로퍼티setContentAreaFilled(boolean)
public void setContentAreaFilled(boolean b)
contentAreaFilled
프로퍼티을 설정합니다. 이 프로퍼티이 true
의 경우에, 버튼의 컨텐츠 에리어가 페인트 됩니다. 예를 들어 아이콘만의 버튼과 같이, 투과 버튼을 페인트 하는 경우는 false
로 설정합니다. setOpaque(false)
의 호출은 실시하지 않습니다. contentAreaFilled
프로퍼티의 디폴트 값는 true
입니다. 이 함수는, 컴퍼넌트의 투과 프로퍼티을 변경할 가능성이 있습니다.
이 함수를 호출했을 경우의 정확한 동작은, 컴퍼넌트 및 Look & Feel 에 의해 다릅니다.
b
- true 의 경우는 컨텐츠가 페인트 되어 false 의 경우는 페인트 되지 않는isContentAreaFilled()
,
JComponent.setOpaque(boolean)
public boolean isRolloverEnabled()
rolloverEnabled
프로퍼티을 돌려줍니다.
rolloverEnabled
프로퍼티의 값setRolloverEnabled(boolean)
public void setRolloverEnabled(boolean b)
rolloverEnabled
프로퍼티을 설정합니다. 반전의 효과를 페인트 하기 위해서는, 이 프로퍼티이 true
일 필요가 있습니다. rolloverEnabled
프로퍼티의 디폴트 값는 false
입니다. Look & Feel 에 따라서는 반전의 효과가 페인트 되지 않는 것이 있어, 그 경우 이 프로퍼티은 무시됩니다.
b
- true
의 경우, 반전의 효과를 페인트 하는isRolloverEnabled()
public int getMnemonic()
public void setMnemonic(int mnemonic)
니마닉(mnemonic)는 키보드상의 1 개의 키에 대응하고 있을 필요가 있어,java.awt.event.KeyEvent
로 정의되는 VK_XXX
키코드의 어떤 것인지를 사용해 지정합니다. 대문자, 소문자는 구별되지 않기 때문에, 대응하는 키코드의 키 이벤트는, Shift 키가 밀리고 있는지 어떤지에 관계없이, 버튼을 유효화합니다.
니마닉(mnemonic)에서 정의되고 있는 문자가 버튼의 라벨 캐릭터 라인에 있는 경우는, 그 최초의 문자에 밑줄을 붙일 수 있어 니마닉(mnemonic)인 것을 사용자에게 알립니다.
mnemonic
- 니마닉(mnemonic)를 나타내는 키코드KeyEvent
,
setDisplayedMnemonicIndex(int)
public void setMnemonic(char mnemonic)
setMnemonic(int)
를 사용해 주세요. 이 메소드에서는 「a」로부터 「z」, 또는 「A」로부터 「Z」의 문자만을 사용할 수 있습니다.
mnemonic
- 니마닉(mnemonic)치를 지정하는 문자setMnemonic(int)
public void setDisplayedMnemonicIndex(int index) throws IllegalArgumentException
이 값은, 니마닉(mnemonic)의 변경 (니마닉(mnemonic) 자신 또는 텍스트의 변경등)에 관련하는 프로퍼티으로서 갱신됩니다. 디폴트의 문자를 밑줄 첨부가 아니게 하는 경우, 이만큼을 호출할 필요가 있습니다. 예를 들어, 니마닉(mnemonic) 「a」를 가지는 텍스트 「Save As」에 대해, 「Save As」와 같이 「A」를 수식하는 경우는,setMnemonic(KeyEvent.VK_A)
를 호출하고 나서 setDisplayedMnemonicIndex(5)
를 호출합니다.
index
- 밑줄을 붙이는 String 에 대한 인덱스
IllegalArgumentException
- index
가 텍스트의 길이 이상, 또는 -1 보다 작은 경우에
throw 되는getDisplayedMnemonicIndex()
public int getDisplayedMnemonicIndex()
setDisplayedMnemonicIndex(int)
public void setMultiClickThreshhold(long threshhold)
threshhold
- 마우스의 버튼을 누르는 이벤트가 대응하는 액션 이벤트를 생성할 때까지의
소요 시간
IllegalArgumentException
- 임계치가 0 보다 작은 경우getMultiClickThreshhold()
public long getMultiClickThreshhold()
setMultiClickThreshhold(long)
public ButtonModel getModel()
model
프로퍼티setModel(javax.swing.ButtonModel)
public void setModel(ButtonModel newModel)
newModel
- 새로운 ButtonModel
getModel()
public ButtonUI getUI()
setUI(javax.swing.plaf.ButtonUI)
public void setUI(ButtonUI ui)
ui
- ButtonUI
L&F 객체getUI()
public void updateUI()
AbstractButton
의 subtype으로 이것을 오버라이드(override) 해, UI 를 갱신합니다. 예로서 다음에 JButton
를 듭니다.
setUI((ButtonUI) UIManager.getUI( "ButtonUI", "javax.swing.plaf.basic.BasicButtonUI", this));
JComponent
내의 updateUI
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
UIManager.getLookAndFeel()
,
UIManager.getUI(javax.swing.JComponent)
protected void addImpl(Component comp, Object constraints, int index)
Container.addImpl(Component, Object, int)
를 참조해 주세요.
Container
내의 addImpl
comp
- 추가되는 컴퍼넌트constraints
- 이 컴퍼넌트의 배치 제약을 표현하는 객체index
- 컴퍼넌트를 삽입하는 컨테이너의 리스트내에서의 위치. -1
(은)는 마지막에 삽입하는 것을 의미한다
IllegalArgumentException
- index
가 무효인 경우
IllegalArgumentException
- 컨테이너의 부모를 그 컨테이너 자체에 추가하려고 하고 있는 경우
IllegalArgumentException
- 윈도우를 컨테이너에 추가하려고 하고 있는 경우Container.add(Component)
,
Container.add(Component, int)
,
Container.add(Component, java.lang.Object)
,
LayoutManager
,
LayoutManager2
public void setLayout(LayoutManager mgr)
Container.setLayout(LayoutManager)
를 참조해 주세요.
Container
내의 setLayout
mgr
- 지정된 레이아웃 매니저Container.doLayout()
,
Container.getLayout()
public void addChangeListener(ChangeListener l)
ChangeListener
를 추가합니다.
l
- 추가되는 청취자public void removeChangeListener(ChangeListener l)
l
- 삭제되는 청취자public ChangeListener [] getChangeListeners()
ChangeListener
의 배열을 돌려줍니다.
ChangeListener
. 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열protected void fireStateChanged()
EventListenerList
public void addActionListener(ActionListener l)
ActionListener
를 추가합니다.
l
- 추가되는 ActionListener
public void removeActionListener(ActionListener l)
ActionListener
를 삭제합니다. 청취자가 버튼에 현재 설정되어 있는 Action
의 경우,Action
는 null
로 설정됩니다.
l
- 삭제되는 청취자public ActionListener [] getActionListeners()
ActionListener
의 배열을 돌려줍니다.
ActionListener
. 청취자가 추가되어 있지 않은 경우는
빈 상태(empty)의 배열protected ChangeListener createChangeListener()
ChangeEvent
를 처리하는 경우는, 이 메소드를 오버라이드(override) 해 다른 ChangeListener
의 구현을 돌려줄 수가 있습니다.
ChangeListener
protected void fireActionPerformed(ActionEvent event)
event
파라미터로 지연 생성됩니다.
event
- ActionEvent
객체EventListenerList
protected void fireItemStateChanged(ItemEvent event)
event
파라미터로 지연 생성됩니다.
event
- ItemEvent
객체EventListenerList
protected ActionListener createActionListener()
protected ItemListener createItemListener()
public void setEnabled(boolean b)
JComponent
내의 setEnabled
b
- 버튼을 유효하게 하는 경우는 true, 그렇지 않은 경우는 falseComponent.isEnabled()
,
Component.isLightweight()
@Deprecated public String getLabel()
getText
로 옮겨졌습니다.
String
@Deprecated public void setLabel(String label)
setText(text)
로 옮겨졌습니다.
label
- 텍스트가 포함되고 있는 String
public void addItemListener(ItemListener l)
checkbox
에 ItemListener
를 추가합니다.
ItemSelectable
내의 addItemListener
l
- 추가되는 ItemListener
ItemEvent
public void removeItemListener(ItemListener l)
ItemListener
를 삭제합니다.
ItemSelectable
내의 removeItemListener
l
- 삭제되는 ItemListener
ItemEvent
public ItemListener [] getItemListeners()
ItemListener
의 배열을 돌려줍니다.
ItemListener
. 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열public Object [] getSelectedObjects()
null
를 돌려줍니다.
ItemSelectable
내의 getSelectedObjects
null
protected void init(String text, Icon icon)
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
Icon
의 Image
가, 건네받은 Image
img
와 다른 경우는, 오버라이드(override) 되어 false 를 돌려줍니다.
ImageObserver
내의 imageUpdate
Component
내의 imageUpdate
img
- 비교 대상의 Image
infoflags
- 이미지가 갱신되었을 때에 버튼의 재페인트에 사용되는 플래그.
얼마나 페인트 하는지를 판정하는x
- x 좌표y
- y 좌표w
- 폭h
- 높이
false
,
그렇지 않은 경우는 true
ImageObserver
,
Component.imageUpdate(java.awt.Image, int, int, int, int, int)
protected String paramString()
AbstractButton
의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null
로는 되지 않습니다.
JFC 컴퍼넌트의 특정의 새로운 측면에 대한 정보를 제공하려면 ,paramString
를 오버라이드(override) 합니다.
JComponent
내의 paramString
AbstractButton
의 캐릭터 라인 표현
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.