我最近在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类中搜索键列表,但没有发现任何有用的信息。有谁知道这些属性键做了什么,或者我怎么知道是否可以省略它们?
答案 0 :(得分:0)
这些用于国际化支持。 JDateComponentFactory
具有从JDatePicker分发中的依赖于语言环境的资源包加载的代码。我认为你应该使用工厂而不是构造函数,并让它适当地设置属性,这样你就不会使用他们正在使用的关键字符串。