2

このコードは機能しています。ただし、問題は、NO_OPTIONが選択されている場合、ウィンドウが破棄されることです。NO_OPTIONが選択されているときにウィンドウを保持したいですか?何か提案はありますか?

    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();

                }
4

2 に答える 2

4
int dialogButton = JOptionPane.showConfirmDialog (null, "First Row Will Selected As Default!! Do You Want To Close?","Warning",JOptionPane.YES_NO_OPTION);

これは要件を満たします

于 2012-09-07T05:45:29.857 に答える
3

ダイアログの作成方法にJOptionPane.YES_NO_CANCEL_OPTION示されている、が必要な場合があります。

于 2012-09-06T13:39:34.140 に答える