У меня есть JComboBox
, что его средство визуализации является JLabel
с Icon
для каждого элемента в комбинированном списке:
class ComboBoxRenderer extends JLabel implements ListCellRenderer {
public Component getListCellRendererComponent(
JList list,
Object comboItemObject,
int comboItemIndex,
boolean isSelected,
boolean cellHasFocus) {
String comboItemTitle = (String)comboItemObject;
setText( comboItemTitle );
setIcon( new ImageIcon( getClass().getResource( "/images/myIcon.png" ) ) );
return this;
}
}
Когда я выбираю элемент в поле со списком, я просто хочу показать текст выбранного элемента в поле со списком, а не значок элемента также. Есть ли способ, которым я могу это сделать?