spu*_*uas 1 java swing jcombobox
我有JCombobox很多项目,首先它们是一个NULL价值
打开组合框时,所有项目都有正常高度,但不是第一个,它是一个非常薄的条带.这很难被点击,因为看起来什么都没有(但它存在,你可以选择它).
问题是,如何让这个项目的高度与其他项目相同?
更多信息:
JCombobox.setPrototypeDisplayValue()普通的字符串,如"XXXXX"或其中一个正常项目,但这会改变宽度而不是高度.JCombobox通过ObjectToStringConverter子类用空String("")表示:org.jdesktop.swingx.autocomplete.AutoCompleteDecorator.decorate
(combobox, ConfigurableToStringConverter.INSTANCE);
提前致谢
覆盖用于组合框的默认渲染器(请参阅DefaultListCellRenderer类).检查getListCellRendererComponent()方法.调用super.getListCellRendererComponent(),如果value为NULL,则将空字符串(或空格字符串"")设置为值.