gpt4 book ai didi

java - 如何使用 SpinnerDateModel

转载 作者:行者123 更新时间:2023-12-01 13:23:57 24 4
gpt4 key购买 nike

这是我的 Datespinner 代码

//DateOfBirth{
DateOfBirth = new JLabel("Date Of Birth (MM/DD/YYYY): ");
DateOfBirth.setBounds(50,490,180,20);
jpanel.add(DateOfBirth);

Date date1 = new Date();
dobmodel = new SpinnerDateModel(date1,null,null,Calendar.YEAR);
dobspinner = new JSpinner(dobmodel);
JSpinner.DateEditor ded = new JSpinner.DateEditor(dobspinner,"MM/dd/yyyy");
dobspinner.setEditor(ded);
dobspinner.setBounds(250, 490, 125, 20);
jpanel.add(dobspinner);

//I used a ChangeListener


dobspinner.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e1) {
int DateOfBirth1 = (int) ((JSpinner) e1.getSource()).getValue();
}

public void stateChanged1(ChangeEvent arg01) {

}
});

但是我收到以下错误:

java.lang.ClassCastException: java.util.Date cannot be cast to java.lang.Integer.

我该怎么办?我被困住了。

最佳答案

方法 getValue() 将返回一个 Date 对象,因此您应该转换 Date 而不是 int并将 DateofBirth1 的类型更改为 Date

关于java - 如何使用 SpinnerDateModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21887337/

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