You need to enable JavaScript to run this app. 如何修改jDatePicker组件的按钮及下拉框颜色?现有设置方法未生效
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.25 03:15:00