Получение даты от Jspinner от SPinnerDateModel

Я создаю систему условно-досрочного освобождения сотрудников, которая включает принятие даты вступления в должность.

Я использую качели для создания интерфейса в Java. Я хочу, чтобы пользователь установил значение счетчика в дате, и программа должна иметь возможность получить день, месяц и год, выбранные пользователем.

Мой объект сотрудника состоит из переменной класса Date, которую я создал.

Я хочу, чтобы объект сотрудника создавался, когда пользователь нажимает кнопку отправки.

Я не могу найти решение.

Вот несколько фрагментов моей программы.

mainframe.java

private JSpinner sdoj;
private SpinnerDateModel sp;
sp=new SpinnerDateModel();

sdoj=new JSpinner(sp);
submit.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
    Employee emp=new Employee();

    emp.setDOJ(sp.getCalendarField()); //this is something i have tried but i am not successful
     }
}

Employee.java

public class Employee {

    private int employeeId;
    private String employeeName,employeeAddress;
    private boolean bC, bCPlus,bJava;
    private EnumGender eGender;
    private EnumDepartment eDepartment;
    private EnumQualification eQualification;
    private Date DOJ;

    public Employee() {
       // TODO Auto-generated constructor stub
    }
}

Date.java

public class Date {
    private int day,month,year;

    public Date(int day, int month, int year) {
        super();
        this.day = day;
        this.month = month;
        this.year = year;
    }
}

1 ответ

Решение

Я думаю, что вы хотите:

@Override
public void actionPerformed(ActionEvent arg0) {
    Employee emp=new Employee();
    emp.setDOJ(sp.getDate());//changed to getDate as setDOJ accepts Date parameter
}

SpinnerDateModel # GetDate()

Согласно документам:

Возвращает текущий элемент в этой последовательности дат. Этот метод эквивалентен (Date)getValue,

NB Date возвращенный объект не относится к вашему собственному Date класс, а скорее java.util.Date

Другие вопросы по тегам