2
此代碼正在工作。但問題是當選擇NO_OPTION時窗口被丟棄。我想在選擇NO_OPTION時保留窗口?你能提出什麼建議嗎?joptionpane和確認對話框是是否按鈕
int dialogButton = JOptionPane.YES_NO_OPTION;
JOptionPane.showConfirmDialog (null, "First Row Will Selected As Default!! Do You Want To Close?","Warning",dialogButton);
if(dialogButton == JOptionPane.YES_OPTION){
int row = table.getSelectedRow();
int col = table.getSelectedColumn();
finalOID=(String)table.getModel().getValueAt(row, col);
System.out.println("cancel clicked first oid:"+finalOID);
dispose();
}
作爲變通,你可以做的是讓你的'JOptionPane' while循環內,然後檢查** **的用戶點擊了'YES Option',只有這樣才能突破while循環,否則會繼續顯示'JOptionPane'。雖然這種方法在生產環境中有多好,但值得懷疑。 –