[J2SE]關於JOtionPane.showConfirmDialog的對쀠…
JOptionPane jp;
jp = new JOptionPane("Are you sure??", JOptionPane.QUESTION_MESSAGE,
JOptionPane.YES_NO_OPTION);
if (ae.getSource() == options[answer[numnum - 1]]) {
jp.showConfirmDialog(options[1], "Are you sure??");
Object val =JoptPane.getValue();
if (val != null) {
if (val instanceof Integer) {
int intVal = ((Integer)val).intValue();
if((intVal == JOptionPane.YES_OPTION))
System.out.println("you click yes");
}
}
}
我想請教一下板上的前輩
關於上面那段程式 簡單來說我希望達到
對方選取了某個選項之後
我會跳出ConfirmDialog詢問是否確定
然後在使用者按下yes或no的時候做出不同的動作回應
但是不知程式哪邊出了問題 沒辦法順利印出
我一段一段的檢查
後來檢查到val那邊似乎有問題 試著把val印出看看
他卻印出uninitial
是指說我沒有設定起始值嗎
關於這邊我有點疑惑 為什麼要設定起始值呢???
使用者選擇yes或no的時候
不是就會有數值了
希望前輩們能給我一些批評指教
想請問該如何得到對方是按下yes還是no呢??
謝謝大家
非常抱歉複製貼上的時候沒有打好 已經修改了
很謝謝大家的回應
我是參考書上的CODE去做練習的
非常謝謝大家的批評指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.26.27.227
※ 編輯: moonbat 來自: 114.26.27.227 (03/20 23:50)
→
03/21 00:04, , 1F
03/21 00:04, 1F
推
03/21 00:10, , 2F
03/21 00:10, 2F
※ 編輯: moonbat 來自: 114.26.27.227 (03/21 01:20)
討論串 (同標題文章)