BasicOptionPaneUI

BasicOptionPaneUI (기본 룩 앤 필의 옵션 팬 UI)

JOptionPane의 기본 룩 앤 필을 제공합니다. BasicMessagePaneUI는 아이콘, 메시지, 버튼을 Container에 배치하는 수단을 제공합니다.

출처: Java API Reference

본문

BasicOptionPaneUIJOptionPane의 기본 룩 앤 필을 제공합니다. 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, 메시지, 아이콘, 버튼은 모두 추상 메서드로 결정됩니다.

더 알아보기 (Learn more)

Java 공식 API