JPopupMenu — 팝업 메뉴 컴포넌트
JPopupMenu — 팝업 메뉴 컴포넌트
JPopupMenu는 팝업으로 나타나 일련의 선택 항목을 표시하는 작은 창인 팝업 메뉴의 구현입니다.
본문
public class JPopupMenu extends JComponent implements Accessible, MenuElement
팝업 메뉴의 구현입니다 — 팝업으로 나타나 일련의 선택 항목을 표시하는 작은 창입니다. JPopupMenu는 사용자가 메뉴바의 항목을 선택할 때 나타나는 메뉴에 사용합니다. 또한 사용자가 항목을 활성화하는 메뉴 항목을 선택할 때 나타나는 "오른쪽으로 열리는(pull-right)" 메뉴에도 사용합니다. 마지막으로 JPopupMenu는 메뉴를 나타내고 싶은 다른 어느 곳에든 사용할 수 있습니다. 예를 들어 사용자가 지정된 영역에서 오른쪽 클릭할 때입니다. 팝업 메뉴 사용에 대한 정보와 예는 The Java Tutorial의 "How to Use Menus"를 참고하세요. 경고: Swing은 스레드에 안전하지 않습니다. 이 클래스의 직렬화된 객체는 향후 Swing 버전과 호환되지 않을 수 있습니다. 현재 직렬화 지원은 단기 저장이나 같은 버전의 Swing을 실행하는 애플리케이션 간 RMI에 적합합니다. 1.4부터 모든 JavaBean의 장기 저장 지원이 java.beans 패키지에 추가되었으니 XMLEncoder를 참고하세요.
JPopupMenu
public JPopupMenu()
"invoker" 없이 JPopupMenu를 만듭니다.
JPopupMenu
public JPopupMenu(String label)
지정된 제목으로 JPopupMenu를 만듭니다.
- 매개변수:
label- 화면에 표시할 레이블 또는 제목
setLabel
public void setLabel(String label)
팝업 메뉴의 레이블을 설정합니다.
- 매개변수:
label- 새 레이블
getLabel
public String getLabel()
팝업 메뉴의 레이블을 반환합니다.
- 반환값: 레이블
add
public JMenuItem add(JMenuItem menuItem)
지정된 메뉴 항목을 팝업 메뉴에 추가합니다.
- 매개변수:
menuItem- 추가할 메뉴 항목 - 반환값: 추가된 메뉴 항목
add
public JMenuItem add(String s)
지정된 텍스트로 새 메뉴 항목을 만들어 팝업 메뉴에 추가합니다.
- 매개변수:
s- 새 메뉴 항목의 텍스트 - 반환값: 추가된 메뉴 항목
addSeparator
public void addSeparator()
팝업 메뉴 끝에 새 구분선을 추가합니다.
add
public JMenuItem add(Action a)
지정된 액션에서 가져온 새 메뉴 항목을 추가합니다.
- 매개변수:
a- 추가할Action - 반환값: 추가된 메뉴 항목
show
public void show(Component invoker, int x, int y)
팝업 메뉴를 표시합니다.
- 매개변수:
invoker- 팝업 메뉴를 표시할 X,Y 좌표가 정의된 컴포넌트 - 매개변수:
x- invoker 좌표 공간에서의 X 좌표 - 매개변수:
y- invoker 좌표 공간에서의 Y 좌표
setVisible
public void setVisible(boolean b)
팝업 메뉴를 보이게 하거나 숨깁니다.
- 매개변수:
b- 팝업을 보이게 하려면 true
isVisible
public boolean isVisible()
팝업 메뉴가 보이는지 여부를 반환합니다.
- 반환값: 팝업 메뉴가 보이면 true
setInvoker
public void setInvoker(Component invoker)
이 팝업 메뉴의 invoker를 설정합니다.
- 매개변수:
invoker- 팝업 메뉴를 표시할 컴포넌트
getInvoker
public Component getInvoker()
이 팝업 메뉴의 invoker를 반환합니다.
- 반환값: 팝업 메뉴의 invoker
setPopupSize
public void setPopupSize(Dimension d)
이 팝업 메뉴의 팝업 크기를 설정합니다.
- 매개변수:
d- 팝업 메뉴의 새 크기
setLightWeightPopupEnabled
public void setLightWeightPopupEnabled(boolean aFlag)
팝업 메뉴가 경량(lightweight) 팝업을 사용할지 여부를 설정합니다.
- 매개변수:
aFlag- 경량 팝업을 사용하려면 true