JDatePicker - 如何更改按钮的图标?

时间:2017-03-09 17:13:38

标签: java icons

我正在寻找帮助来放置一个Icon而不是默认的三个点,如this picture所示。

但我真的不知道如何做到这一点。类DateLabelFormatter只执行一些字符串转换以显示德语日历名称。

UtilDateModel modelProjektEnde = new UtilDateModel();
    JDatePanelImpl datePanelProjektEnde = new JDatePanelImpl(modelProjektEnde, dateLabelFormatter.getProperties());
    dateProjektEnde = new JDatePickerImpl(datePanelProjektEnde, dateLabelFormatter);

1 个答案:

答案 0 :(得分:0)

简单地使用它。

myDateChooser.getCalendarButton()。setIcon(“ calendar.png”);

这里没有必要向初学者进行解释,但是无论如何我们还是要

如果要在项目中使用Calendar或DateChooser。您可以使用

JDateChooser。

按照步骤进行。

  1. Download JCalendar 1.4.jar library
  2. 通过右键单击“库”并将其添加到项目库文件夹中,然后选择“添加JAR /文件夹”。
  3. 如果您使用的是netbeans,请右键单击您的托盘并选择托盘管理器。
  4. 现在选择从Jar添加,然后选择下载的libaray,然后选择要使用的日历组件。在这种情况下是JDateChooser。
  5. 将其从托盘中拖放或在您的代码中声明。

JDateChooser myDateChooser = new com.toedter.calendar.JDateChooser();

要自定义按钮图标,可以使用以下代码

    myDateChooser.setIcon(new ImageIcon(getClass().getResource("/Icons/calendar.png")));

用图标路径替换路径字符串。 更改按钮背景

    myDateChooser.getCalendarButton().setBackground(Color.WHITE);

并且使用还可以通过这种方式更改前景,字体等。