Я не хочу менять границу всплывающей / выделенной части JComboBox.
Обратите внимание, что пользовательский интерфейс BasicComboBoxUI
Я пробовал:
weaponCB.setRenderer(new DefaultListCellRenderer() {
@Override
public void paint(Graphics g) {
setBorder(whiteBorder)
//whiteBorder is a white border
super.paint(g);
}
});
но это дало мне это:
и:
for (int i=0; i<weaponCB.getComponentCount(); i++)
{
if (weaponCB.getComponent(i) instanceof AbstractButton)
{
((AbstractButton)weaponCB.getComponent(i)).setBorder(whiteBorder);
}
}
но это дало мне это:
то, что я не хочу, эточто-то вроде этого: (это было сделано в фотошопе) Я не возражаю, если это не совсем то же самое, я просто не хочу быть похожим.
У кого-нибудь есть идеи, как это сделать?