[問題] try-catch不能在事件執行嗎
小弟剛接觸Java
已經把一個主程式寫好
但需要做成圖型化介面
主程式用的try catch例外處理是放在main method裡
但用成圖型化介面後
public void mouseClicked (MouseEvent e)
{
String str = "00000";
try{
int[] ss={0};
ss[0]=Integer.parseInt(str);
str=txf1.getText();
txa.setText(str);
if(str.length()!=5){
txa.setText("error");
continue;
}
}
catch (NumberFormatException c){
txa.setText("error\n");
continue;
}finally
{temp =0;
}
}
裡面的continue會出現錯誤
程式的執行好像也無法判斷到catch的例外
請問要怎麼解決呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.163.42
→
03/09 21:36, , 1F
03/09 21:36, 1F
推
03/09 21:37, , 2F
03/09 21:37, 2F
→
03/09 21:42, , 3F
03/09 21:42, 3F
→
03/09 22:10, , 4F
03/09 22:10, 4F
推
03/09 22:16, , 5F
03/09 22:16, 5F
→
03/09 23:12, , 6F
03/09 23:12, 6F
推
03/10 02:45, , 7F
03/10 02:45, 7F
推
03/10 02:48, , 8F
03/10 02:48, 8F
恩,我拿掉continue了。只是想請問在event裡需要抓NumberFormatException要怎
麼做呢,因為之前這在main裡是可以run的
另外這之前的確是放在迴圈裡面的,所以有continue,不過如果不能用continue
就不能直接用迴圈結構嗎
※ 編輯: tanker 來自: 112.104.65.176 (03/10 12:53)
※ 編輯: tanker 來自: 112.104.65.176 (03/10 12:57)
推
03/10 16:04, , 9F
03/10 16:04, 9F
→
03/10 21:31, , 10F
03/10 21:31, 10F
→
03/10 21:33, , 11F
03/10 21:33, 11F
→
03/11 00:33, , 12F
03/11 00:33, 12F