【发布时间】:2015-05-05 03:27:39
【问题描述】:
因此,当用户没有在 JTextField 中输入 0-60 之间的数字时,我尝试制作一个 JOptionPanel 弹出窗口,但我不确定如何
这是我尝试过的
else if(e.getSource() == Save) {
Task task = new Task();
task.hour = hin.getText();
task.min = min.getText();
if(min.getText() > 0 && min.getText() < 60) {
JOptionPane.showMessageDialog(null, "Please enter a valid time.");
}
else{
task.day = (String) dayspinner.getValue();
task.description = desc.getText();
tasks.add(task);
ObjectOutputStream os = null;
try{
os = new ObjectOutputStream(new FileOutputStream(save));
os.writeObject(tasks);
os.close();
}catch(IOException ex) {
ex.printStackTrace();
}
tframe.setVisible(false);
}
}
但我收到错误提示“二元运算符的操作数类型错误'
【问题讨论】:
-
"用户 .. 输入一个 0-60 的数字"
.. new JSpinner(new SpinnerNumberModel(..));;)
标签: java swing if-statement joptionpane