2011-01-20 6 views
1

JComboBoxをスクロール可能にしたいと思います。それはタッチスクリーンアプリにとって理にかなっています。プログラムでJComboBoxをスクロールする方法があれば、それを行うことができたと思います。ある?JComboBoxスクロールをつかんでドラッグする

答えて

2

コンボボックスのポップアップがデフォルトでスクロール可能なので、私はその質問を理解していません。

しかし、一般に、スクロールペインに追加されたコンポーネントをスクロールするには、そのコンポーネントでscrollRectToVisible(...)メソッドを使用します。

コンボボックスのポップアップでは、各項目を保持するためにJListが使用されます。

Object child = comboBox.getAccessibleContext().getAccessibleChild(0); 
BasicComboPopup popup = (BasicComboPopup)child; 
JList list = popup.getList(); 
を使用すると、JListにアクセスできます。
関連する問題