私は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;
}
}
コンボボックスからアイテムを選択するとき、アイテムアイコンではなく、選択したアイテムのテキストをコンボボックスに表示したいだけです。私がそれをすることができる方法はありますか?