- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试用日期选择器字段替换 JTextField,我已按照我能够找到的安装说明以及 SO 上的其他示例进行操作。另外,我有最新版本(v1.3.4)-https://sourceforge.net/projects/jdatepicker/
//...
import org.jdatepicker.impl.JDatePanelImpl;
import org.jdatepicker.impl.JDatePickerImpl;
import org.jdatepicker.impl.UtilDateModel;
public class NewTransactionDialog extends JDialog {
private JPanel panel = new JPanel(new GridLayout(0, 1));
//...
public NewTransactionDialog() {
//...
// date
panel.add(new JLabel("Date:"));
// panel.add(new JTextField()); // old text field i want to replace
UtilDateModel model = new UtilDateModel();
JDatePanelImpl datePanel = new JDatePanelImpl(model, null);
JDatePickerImpl datePicker = new JDatePickerImpl(datePanel, null);
panel.add(datePicker);
//...
getContentPane().add(panel);
pack();
}
}
很抱歉,如果这只是一些愚蠢的错误,但我无法从我的角度看出这次我做错了什么。我确实必须添加第二个 NULL 参数,因为 Eclipse 告诉我构造函数不匹配。这似乎与我所说的每个示例不同,每个示例仅将一个参数传递给构造函数(JDatePanelImpl、JDatePickerImpl) - 这些参数是否应该作为 NULL 之外的其他值传递?
eclipse控制台抛出的错误有:7
Exception in thread "main" java.lang.NullPointerException
at org.jdatepicker.impl.JDatePanelImpl$InternalView.getPreviousMonthButton(JDatePanelImpl.java:517)
at org.jdatepicker.impl.JDatePanelImpl$InternalView.getPreviousButtonPanel(JDatePanelImpl.java:442)
at org.jdatepicker.impl.JDatePanelImpl$InternalView.getNorthPanel(JDatePanelImpl.java:251)
at org.jdatepicker.impl.JDatePanelImpl$InternalView.initialise(JDatePanelImpl.java:234)
at org.jdatepicker.impl.JDatePanelImpl$InternalView.<init>(JDatePanelImpl.java:222)
at org.jdatepicker.impl.JDatePanelImpl.<init>(JDatePanelImpl.java:110)
at biz.martyn.budget.NewTransactionDialog.<init>(NewTransactionDialog.java:54)
at biz.martyn.budget.TransactionsToolbar.<init>(TransactionsToolbar.java:34)
at biz.martyn.budget.Budget.main(Budget.java:39)
最佳答案
at org.jdatepicker.impl.JDatePanelImpl$InternalView.getPreviousMonthButton(JDatePanelImpl.java:517)
这就是他失败的地方。 this.i18nStrings.getProperty("text.month")
有一个方法调用
但是你正在初始化JDatePanelImpl
与 null
对于该字段:
panel.add(new JLabel("Date:"));
UtilDateModel model = new UtilDateModel();
JDatePanelImpl datePanel = new JDatePanelImpl(model, null); // <<<<
JDatePickerImpl datePicker = new JDatePickerImpl(datePanel, null);
panel.add(datePicker, BorderLayout.CENTER);
这就是典型的 NullPointerException 原因
CTOR 签名为:public JDatePanelImpl(DateModel<?> model, Properties i18nStrings)
所以它等待 Properties
目的。
关于java - JDatePicker 的 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39669292/
我创建了一个带有多个 JDatePicker 对象的 GUI。现在我正在尝试计算两个 JDatePicker 日期之间的差异。但我不知道如何开始。有人可以帮我吗?JDatePicker 中的日期是一个
好吧,我知道这对你们大多数人来说听起来很愚蠢,但我已经在网上寻找了几个小时。我想在我的应用程序中使用 JDatePicker,因此我下载了 JDatepicker-1.3.2 jar 并将该 jar
UtilDateModel dateModel = new UtilDateModel(); Properties p = new Properties(); p.put("text.today",
我已经使用以下代码实现了一个 JDatePicker: final UtilDateModel expiryDateModel = new UtilDateModel();
我在我的应用程序中使 JDatePicker 正常工作,但希望将日期格式化为 YYYY_MM_DD 目前日期的格式是默认的 Wed Jul 08 15:17:01 ADT 2015 从这个guide有
我正在使用 JDatePicker 的最新版本 1.3.4。应该如何实现? 我收到编译器错误:构造函数 JDatePanelImpl(UtilDateModel) 未定义。建议的修复方法是:添加参数以
我正在使用 JDatePicker 在 java swing 中生成日历。我想更改日历内部的字体大小。 我只能设法更改显示日历面板的大小,但周一、周二等显示的字体大小未能变大。 请帮我解决这个问题。
我正在尝试用日期选择器字段替换 JTextField,我已按照我能够找到的安装说明以及 SO 上的其他示例进行操作。另外,我有最新版本(v1.3.4)-https://sourceforge.net/
我正在为预订程序制作一个编辑页面,其中用户可以编辑的内容之一是特定预订的开始日期和结束日期。目前,用户可以选择预订,信息将被放入 JTextFields 中,但不会放入 JDatePickers(用于
JDatePicker 是一个用于选择日期的开源 Java GUI 组件 http://sourceforge.net/projects/jdatepicker/ 当我将二月设置为创建组件后的月份时,
使用了org.jdatepicker 在我的应用程序输入字段应该是可编辑的,所以我添加了 datePicker = new JDatePickerImpl(datePanel, new Dat
做完之后 Date date = new Date(); jDatePicker.getModel().setValue(date); 我希望我的 JDatePicker 在 UI 中显示新值。我试过
我使用了来自 this 的代码发布以将 jdatepicker 放入我的简单程序中(下面只是 jdatepicker 所需的代码)。效果很好,但我有 2 个问题: 1.如何将选择的日期获取到Strin
我正在尝试使用 JDatePicker 来显示日历。但是,我只想显示月份和年份,而不是日期。 我尝试浏览模型和 JDatePickerImpl 对象,但没有成功。 这是我必须显示 JDatePicke
当我尝试在 eclipse 项目中使用 java.util.Locale 时出现错误: $Can't find bundle for base name i18n, locale en_GB Exce
晚安,大家好,我正在尝试在我的个人项目中实现 JDatePicker 库,我是这个库的初学者,我以前没有使用过它,我一直在使用它。阅读了一些示例和教程,但我没有在我的 JFrame 中显示此组件,如果
我正在尝试在重置按钮上编写一段代码。 我想做的是: 首先我选择日期并 然后我按下重置按钮 点击重置按钮后,日期字段应变为空白。 我在网上搜索了很多,大部分例子都说使用 setDate(new Date
这可能很简单,但我找不到解决方案。 我使用下面的代码生成了两个 jDatePickers(使用 jdatepicker 1.3.4 jar)。 UtilDateModel model = ne
当鼠标位于 jdatepicker 按钮上时,我尝试更改鼠标光标,但它不起作用。 光标根本没有改变。 这是一个 Windows 应用程序,允许用户选择日期。 UtilDateModel model
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我是一名优秀的程序员,十分优秀!