我已经下载了jDatePicker库并将其成功嵌入到我的应用程序中。这只是一个简单的jdatepicker.jar文件。
我有这个简单的代码可以在应用程序中添加jDatePicker
public JDatePickerImpl JDatePickerDemo()
{
UtilDateModel model = new UtilDateModel();
model.setDate(1990, 8, 24);
model.setSelected(true);
JDatePanelImpl datePanel = new JDatePanelImpl(model);
JDatePickerImpl datePicker = new JDatePickerImpl(datePanel, new DateLabelFormatter());
return datePicker;
}
这在我的应用程序中添加了jDatePicker
但是上面的textField中的字体很小,我想增加其字体大小。我能怎么做?
我也有一个类来格式化文本字段中的日期,也许可以帮上忙,但我不知道
public class DateLabelFormatter extends AbstractFormatter
{
private String datePattern = "yyyy-MM-dd";
private SimpleDateFormat dateFormatter = new SimpleDateFormat(datePattern);
@Override
public Object stringToValue(String text) throws ParseException {
return dateFormatter.parseObject(text);
}
}
最佳答案
I have used sourceforge.net/projects/jdatepicker ...
如果从该站点展开jar,则可以检查类并研究其公共API。完成此操作后,您将看到有一个名为JDatePickerImpl
的类。我以为是,您正在实例化这一点。
创建此实例后,您将看到您可以访问其内部文本字段,即JFormattedTextField
。从那里,您可以更改其字体:
JDatePickerImpl datePicker = new JDatePickerImpl(...);
JFormattedTextField textField = datePicker.getJFormattedTextField();
textField.setFont(new Font("Some-Font-Name", Font.BOLD, 12));