gpt4 book ai didi

java - 在Java中更改jDatePicker中jTextfield的字体

转载 作者:行者123 更新时间:2023-12-01 22:42:29 26 4
gpt4 key购买 nike

我已经下载了 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

enter image description here

但是上面这个文本字段中的字体很小,我想增加它的字体大小。我该怎么办?

我还有一个类可以用来格式化文本字段中的日期,可能会有所帮助,但我不知道

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);
}
}

最佳答案

我使用了sourceforge.net/projects/jdatepicker ...

如果您从该站点展开 jar,您可以检查这些类并研究它们的公共(public) API。执行此操作后,您将看到有一个名为 JDatePickerImpl 的类。我猜想,你正在实例化这个。

创建此实例后,您将看到可以访问其内部文本字段,这是一个 JFormattedTextField。从那里,您可以更改其字体:

JDatePickerImpl datePicker = new JDatePickerImpl(...);
JFormattedTextField textField = datePicker.getJFormattedTextField();
textField.setFont(new Font("Some-Font-Name", Font.BOLD, 12));

关于java - 在Java中更改jDatePicker中jTextfield的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25935308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com