ComboPopup

ComboPopup (콤보 박스 팝업 인터페이스)

콤보 박스의 팝업 부분을 구현하기 위해 필요한 메서드를 정의하는 인터페이스입니다.

출처: Java API Reference

본문

JComboBox가 펼쳐졌을 때 나타나는 드롭다운 목록을 이 인터페이스가 표현합니다. show()hide()로 표시 여부를 제어하고, isVisible()로 현재 상태를 확인합니다.

getList()는 팝업에 표시되는 JList<Object>를 반환하고, getMouseListener(), getMouseMotionListener(), getKeyListener()는 팝업의 입력 이벤트를 처리하는 리스너를 제공합니다.

uninstallingUI()는 UI가 제거될 때 리소스를 정리하라고 알려주는 콜백입니다. 콤보 팝업을 커스터마이즈할 때는 이 인터페이스를 구현해 사용합니다.

⚠ 이 인터페이스의 직렬화된 객체는 향후 Swing 릴리스와 호환되지 않습니다. 현재 직렬화 지원은 단기 저장이나 같은 버전의 Swing을 쓰는 애플리케이션 사이의 RMI에만 적합합니다. 1.4부터 모든 JavaBean의 장기 저장 지원은 java.beans 패키지에 추가되었으니 XMLEncoder를 참고하세요.

더 알아보기

Java 공식 API