
我正在开发一个通过可编辑的“JComboBox”处理密钥发布事件的应用程序,在该应用程序中,在每个键发布上都会出现“JPopupMenu”的“JComboBox”。我想增加高度,使用户能够看到更多的项目一目了然,无需滚动。有谁能演示一下如何故意设置“JPopupMenu”的高度,以使其显示大量的项目?到目前为止,我已经试过了,但它不起作用。
combo.getComponentPopupMenu().setSize(10, 10);发布于 2016-03-23 10:39:48
尝试以下几个方面:
ComboPopup popup = (ComboPopup) combo.getUI().getAccessibleChild(combo, 0);
((JComponent) popup).setPreferredSize(size);
((JComponent) popup).setLayout(new GridLayout(1, 1));很高兴看到你的SSCCE,这样我就可以测试我的提议是否有效。
发布于 2021-11-24 10:48:07
仅使用公共API (且不使用黑客)的一种更干净的方法是:
https://stackoverflow.com/questions/36175488
复制相似问题