Dee*_*mar 0 java swing jcombobox
我正在开发一个应用程序,在该应用程序中,我通过可编辑的“JComboBox”处理按键释放事件,在每次按键释放时,都会出现“JComboBox”的“JPopupMenu”。我想增加高度,以便用户无需滚动即可一目了然地看到更多项目。任何人都可以演示如何故意设置'JPopupMenu'的高度,以便它显示相当数量的项目吗?到目前为止,我已经尝试过这个,但它不起作用。
combo.getComponentPopupMenu().setSize(10, 10);
Run Code Online (Sandbox Code Playgroud)
尝试以下操作:
ComboPopup popup = (ComboPopup) combo.getUI().getAccessibleChild(combo, 0);
((JComponent) popup).setPreferredSize(size);
((JComponent) popup).setLayout(new GridLayout(1, 1));
Run Code Online (Sandbox Code Playgroud)
很高兴看到你的SSCCE,所以我可以测试我的建议是否有效。
归档时间: |
|
查看次数: |
803 次 |
最近记录: |