这些JDatePicker属性有什么作用?

时间:2015-04-01 13:30:50

标签: java properties datepicker

我最近在this post中实现JDatePicker的上下文中查看了以下代码。

UtilDateModel model = new UtilDateModel();
//model.setDate(20,04,2014);
// Need this...
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);
// Don't know about the formatter, but there it is...
JDatePickerImpl datePicker = new JDatePickerImpl(datePanel, new DateLabelFormatter());

我想知道Keys" text.month"和" text.year"做。我尝试实现此代码,并在省略它们时说没有变化。此外,我尝试在Properties类中搜索键列表,但没有发现任何有用的信息。有谁知道这些属性键做了什么,或者我怎么知道是否可以省略它们?

1 个答案:

答案 0 :(得分:0)

这些用于国际化支持。 JDateComponentFactory具有从JDatePicker分发中的依赖于语言环境的资源包加载的代码。我认为你应该使用工厂而不是构造函数,并让它适当地设置属性,这样你就不会使用他们正在使用的关键字符串。