我正在开发一个应用程序,我在其中处理可编辑的JComboBox'上的密钥发布事件,在每个密钥发布上都有一个' JPopupMenu' ' JComboBox'出现。我想增加高度,以便用户无需滚动即可一目了然地查看更多项目。 任何人都可以请证明如何设置' JPopupMenu'故意让它显示出相当数量的物品? 到目前为止,我已经尝试过这个,但它没有用。
combo.getComponentPopupMenu().setSize(10, 10);
答案 0 :(得分:3)
请尝试以下操作:
ComboPopup popup = (ComboPopup) combo.getUI().getAccessibleChild(combo, 0);
((JComponent) popup).setPreferredSize(size);
((JComponent) popup).setLayout(new GridLayout(1, 1));
很高兴看到你的SSCCE,所以我可以测试我的提案是否有效。