如何编辑 JComboBox 下拉箭头?
How do you edit a JComboBox dropdown arrow?
如何去除 JComboBox
下拉箭头的背景,只留下小三角形?下拉列表是使用 Netbeans 版本 8 中的 JComboBox
工具创建的。
@Drew 我不认为 OP 希望按钮消失 - 他只是希望按钮除了箭头三角形之外没有可见的表现形式:
JComboBox<String> box = new JComboBox<>();
final Color bg = box.getBackground();
box.setUI(new BasicComboBoxUI() {
@Override
protected JButton createArrowButton() {
JButton b = super.createArrowButton();
b.setBackground(bg);
b.setBorderPainted(false);
return b;
}
});
如何去除 JComboBox
下拉箭头的背景,只留下小三角形?下拉列表是使用 Netbeans 版本 8 中的 JComboBox
工具创建的。
@Drew 我不认为 OP 希望按钮消失 - 他只是希望按钮除了箭头三角形之外没有可见的表现形式:
JComboBox<String> box = new JComboBox<>();
final Color bg = box.getBackground();
box.setUI(new BasicComboBoxUI() {
@Override
protected JButton createArrowButton() {
JButton b = super.createArrowButton();
b.setBackground(bg);
b.setBorderPainted(false);
return b;
}
});