我已经下载了一个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);
}
}
答案 0 :(得分:3)
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));
答案 1 :(得分:0)
Font font = new Font("Courier", Font.BOLD,12);
//set font for JTextField
field.setFont(font);