如何修改jDatePicker组件的按钮及下拉框颜色?现有设置方法未生效
如何修改jDatePicker组件的按钮颜色
需要为jDatePicker组件自定义按钮颜色,目前不清楚对应的实现方式。
现有组件初始化代码如下:
public JDatePickerImpl dateSelector() { UtilDateModel model = new UtilDateModel(); Properties p = new Properties(); p.put("text.today", "Today"); p.put("text.month", "Month"); p.put("text.year", "Year"); JDatePanelImpl datePanel = new JDatePanelImpl(model, p); datePanel.setBackground(Color.decode("#00387b")); datePanel.setForeground(Color.decode("#00387b")); JDatePickerImpl datePicker = new JDatePickerImpl(datePanel, new DateLabelFormatter()); datePicker.setBackground(Color.decode("#00387b")); datePicker.setForeground(Color.decode("#00387b")); return datePicker; }
实际测试发现:
- 使用
setBackground()方法设置颜色时,仅能在按钮旁生成一小段色带,无法覆盖目标按钮 setForeground()方法设置后完全无效果,没有任何视觉变化- 组件内置的下拉组合框也存在相同的样式适配问题
需要对应的实现方案指导。
内容的提问来源于stack exchange,提问作者ItzEchooo
相关产品推荐
相关产品推荐

