2011-01-20 5 views
1

JComboBox를 내용을 드래그하여 스크롤 할 수있게하고 싶습니다. 그것은 터치 스크린 애플 리케이션에 대한 이해가됩니다. 프로그래밍 방식으로 JComboBox를 스크롤하는 방법이 있다면 그렇게 할 수 있다고 생각합니다. 거기 있니?JComboBox 스크롤을 잡고 끌기

답변

2

콤보 상자의 팝업이 기본적으로 스크롤 가능하기 때문에 질문을 이해할 수 있는지 잘 모르겠습니다.

그러나 일반적으로 스크롤 패널에 추가 된 구성 요소를 스크롤하려면 해당 구성 요소에서 scrollRectToVisible (...) 메서드를 사용합니다.

콤보 상자 팝업은 JList를 사용하여 각 항목을 보관합니다. 다음을 사용하여 JList에 액세스 할 수 있습니다.

Object child = comboBox.getAccessibleContext().getAccessibleChild(0); 
BasicComboPopup popup = (BasicComboPopup)child; 
JList list = popup.getList();