【发布时间】:2014-03-09 17:52:08
【问题描述】:
我在编译我的代码时遇到了一些问题。
这是一种使用 Value 类将文本保存到文件的方法
public void saveEventsToFile() throws Exception {
String tmp = getEventsAsString();
value = Value.makeString(tmp);
Value.saveFile(value, "\\events" + "\\" + "YEAR" + "\\" + months[MONTH] + "\\" + DAY);
}
这是另一个对象的构造函数的一部分。我在按钮上有一个动作监听器(确定),当按下该按钮时,我想调用 saveEventsToFile 方法。
OK.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int h, m;
h = (Integer) hourSpinner.getValue();
m = (Integer) minuteSpinner.getValue();
parentPanel.createNewEvent(parentPanel.selectedBox, parentWindow, textPane.getText(), h, m);
parentPanel.selectedBox.saveEventsToFile();
dispose();
}
});
如果我在 actionPerformed 上添加 throws Exception,我的代码将无法编译,如果没有它,我会在 arentPanel.selectedBox.saveEventsToFile(); 上收到“未处理的异常”错误;线
我怎样才能让它编译?我对异常没有太多经验。
【问题讨论】:
-
在 Eclipse 中将鼠标悬停在错误行上并单击“用 try-catch 环绕”选项