2016-03-23 12 views
0

enter image description herejcomboboxのjpopupmenuの高さを変更する方法は?

私はどこのすべての主要なリリース「JComboBoxの」現れの「JPopupMenuを」に、編集可能な「JComboBoxの」オーバーキーのリリースイベントを処理していたアプリケーションに取り組んでいます。高さを上げて、スクロールせずにもっと多くのアイテムを一目で見ることができるようにしたい。 誰でも「JPopupMenu」の高さを意図的に設定する方法を実演して、かなりの量のアイテムを表示することができますか? これまで私はこれを試しましたが、うまくいきません。

combo.getComponentPopupMenu().setSize(10, 10); 

答えて

3

次試してみてください。

ComboPopup popup = (ComboPopup) combo.getUI().getAccessibleChild(combo, 0); 
((JComponent) popup).setPreferredSize(size); 
((JComponent) popup).setLayout(new GridLayout(1, 1)); 

ウォールドあなたSSCCEを見て良いことなので、私は私の提案が動作するかどうかをテストすることができます。

+0

お試しいただきありがとうございます。お知らせいたします。 – Deepeshkumar

+0

ur提案でJPopupMenuの高さを上げることは可能になりましたが、ポップアップのスクロールバーは小さいままなので、ポップアップではまだ十分な項目が見えません。 – Deepeshkumar

+0

画像をアップロードしました – Deepeshkumar

関連する問題