BasicOptionPaneUI
BasicOptionPaneUI (기본 룩 앤 필의 옵션 팬 UI)
JOptionPane의 기본 룩 앤 필을 제공합니다. BasicMessagePaneUI는 아이콘, 메시지, 버튼을 Container에 배치하는 수단을 제공합니다.
본문
BasicOptionPaneUI는 JOptionPane의 기본 룩 앤 필을 제공합니다. BasicMessagePaneUI는 아이콘, 메시지, 버튼을 Container에 배치하는 수단을 제공합니다. 일반적으로 레이아웃은 다음과 같습니다.
------------------
| i | message |
| c | message |
| o | message |
| n | message |
------------------
| buttons |
|________________|
아이콘은 JLabel 안에 감싸진 Icon 인스턴스입니다. 메시지는 불투명한 객체로 다음을 검사합니다.
- 메시지가
Component이면Container에 추가합니다. - 메시지가
Icon이면JLabel안에 감싸Container에 추가합니다. - 그 외에는
JLabel안에 감쌉니다.
public class BasicOptionPaneUI extends OptionPaneUI
위 레이아웃은 옵션 팬의 ComponentOrientation 속성이 가로, 왼쪽에서 오른쪽일 때 사용되며, 다른 방향에서는 레이아웃이 적절히 조정됩니다. Container, 메시지, 아이콘, 버튼은 모두 추상 메서드로 결정됩니다.