JMenuItem — 메뉴 항목 컴포넌트
JMenuItem — 메뉴 항목 컴포넌트
JMenuItem은 메뉴에서 선택할 수 있는 항목의 구현입니다. 본질적으로 목록에 있는 버튼입니다. 사용자가 "버튼"을 선택하면 메뉴 항목과 연관된 작업이 수행됩니다.
본문
public class JMenuItem extends AbstractButton implements Accessible, MenuElement
메뉴 항목의 구현입니다. 메뉴 항목은 본질적으로 목록에 앉아 있는 버튼입니다. 사용자가 "버튼"을 선택하면 메뉴 항목과 연관된 작업이 수행됩니다. JPopupMenu에 포함된 JMenuItem은 정확히 그 기능을 수행합니다. 메뉴 항목은 Action으로 구성하고 어느 정도 제어할 수 있습니다. 메뉴 항목에 Action을 사용하면 메뉴 항목을 직접 구성하는 것보다 많은 이점이 있습니다. 자세한 문서와 예는 The Java Tutorial의 "How to Use Menus"를 참고하세요. 경고: Swing은 스레드에 안전하지 않습니다. 이 클래스의 직렬화된 객체는 향후 Swing 버전과 호환되지 않을 수 있습니다. 현재 직렬화 지원은 단기 저장이나 같은 버전의 Swing을 실행하는 애플리케이션 간 RMI에 적합합니다. 1.4부터 모든 JavaBean의 장기 저장 지원이 java.beans 패키지에 추가되었으니 XMLEncoder를 참고하세요.
JMenuItem
public JMenuItem()
텍스트나 아이콘이 설정되지 않은 JMenuItem을 만듭니다.
JMenuItem
public JMenuItem(Icon icon)
지정된 아이콘이 있는 JMenuItem을 만듭니다.
- 매개변수:
icon- 메뉴 항목에 표시할 아이콘
JMenuItem
public JMenuItem(String text)
지정된 텍스트가 있는 JMenuItem을 만듭니다.
- 매개변수:
text- 메뉴 항목의 텍스트
JMenuItem
public JMenuItem(Action a)
속성이 Action에서 가져와지는 JMenuItem을 만듭니다.
- 매개변수:
a- 새 메뉴 항목을 지정하는 데 사용하는Action
JMenuItem
public JMenuItem(String text, Icon icon)
지정된 텍스트와 아이콘이 있는 JMenuItem을 만듭니다.
- 매개변수:
text- 메뉴 항목의 텍스트 - 매개변수:
icon- 메뉴 항목의 아이콘
JMenuItem
public JMenuItem(String text, int mnemonic)
지정된 텍스트와 키보드 니모닉이 있는 JMenuItem을 만듭니다.
- 매개변수:
text- 메뉴 항목의 텍스트 - 매개변수:
mnemonic- 니모닉 키 코드
setArmed
public void setArmed(boolean b)
메뉴 항목의 "armed" 상태를 설정합니다.
- 매개변수:
b- 메뉴 항목을 armed로 만들려면 true
isArmed
public boolean isArmed()
메뉴 항목이 "armed"인지 여부를 반환합니다.
- 반환값: armed이면 true
setMnemonic
public void setMnemonic(int mnemonic)
이 메뉴 항목의 키보드 니모닉을 설정합니다.
- 매개변수:
mnemonic- 니모닉 키 코드
getMnemonic
public int getMnemonic()
이 메뉴 항목의 키보드 니모닉을 반환합니다.
- 반환값: 니모닉 키 코드
setAccelerator
public void setAccelerator(KeyStroke keyStroke)
이 메뉴 항목에 대한 가속기(accelerator) 키 조합을 설정합니다.
- 매개변수:
keyStroke- 가속기 키 조합
getAccelerator
public KeyStroke getAccelerator()
이 메뉴 항목에 대한 가속기 키 조합을 반환합니다.
- 반환값: 가속기 키 조합
doClick
public void doClick(int pressTime)
프로그래밍 방식으로 이 메뉴 항목을 "클릭"하여 작업을 수행합니다.
- 매개변수:
pressTime- 클릭을 시뮬레이션하는 밀리초
getAccessibleContext
public AccessibleContext getAccessibleContext()
이 JMenuItem과 연관된 AccessibleContext를 가져옵니다.
- 반환값: 이 JMenuItem의 AccessibleContext 역할을 하는 AccessibleJMenuItem