JComboBox 按钮突出显示设置教程
可以使用 JComboBox 的 'setUI' 方法来设置其外观,从而使按钮呈现突出显示状态。可以使用类似下面的代码:
comboBox.setUI(new BasicComboBoxUI() {
protected JButton createArrowButton() {
JButton button = new BasicArrowButton(BasicArrowButton.SOUTH,
UIManager.getColor('ComboBox.buttonBackground'),
UIManager.getColor('ComboBox.buttonShadow'),
UIManager.getColor('ComboBox.buttonDarkShadow'),
UIManager.getColor('ComboBox.buttonHighlight'));
button.setContentAreaFilled(false);
button.setBorder(BorderFactory.createEmptyBorder());
button.setOpaque(true);
return button;
}
});
在这个例子中,我们使用基本的箭头按钮,并设置按钮的颜色和边框。我们还将按钮的内容区域填充设置为 'false',以便使按钮透明。在这个例子中,按钮的突出状态是由按钮的外观设置控制的。
原文地址: https://www.cveoy.top/t/topic/nuK1 著作权归作者所有。请勿转载和采集!