2009-10-21 5 views
0

아마도 이상한 질문이지만 Java Swing 콤보 상자에 항목 목록이 표시되는 방법을 어떻게 변경할 수 있습니까? 기본 동작은 목록이 콤보 상자 아래에 표시되도록하는 것입니다. 콤보 상자가 화면에서 낮 으면 콤보 상자 위에 목록이 표시되는 경우가 있습니다. 항상 위에 표시되도록하는 방법이 있습니까? 목록을 "튀어 나오게"하고 정상 크기보다 큰 형식으로 표시되도록하려면 어떻게해야합니까? 이러한 것들이 가능합니까?Java ComboBox 목록을 표시 할 위치를 제어합니다.

감사 ST

+0

누구? 뷰어? – souLTower

+0

Sun 포럼에서 크로스 포스트에 대한 시간을 낭비했다는 사실을 아는 것이 좋습니다. 그것은 다시는 일어나지 않을 것입니다. 여기에 제시된 해결책은 단일 LAF에만 적용됩니다. 그곳의 솔루션은 LAF에서 작동합니다. – camickr

답변

2

표시 위치와 팝업의 크기는 JComboBox에 자체에 의해 결정되지만 설치된 모습 & 느낌으로하지 않습니다. 자신의 모습을 & 느낌을 주거나 포장하여 javax.swing.plaf.basic.BasicComboBoxUI#createPopup()을 덮어 쓰면 javax.swing.plaf.basic.BasicComboPopup#getPopupLocation()javax.swing.plaf.basic.BasicComboPopup#computePopupBounds()을 구현할 수 있습니다.

+0

대단히 고마워요. – souLTower

관련 문제