2
        JFrame frame = new JFrame();
        Object result = JOptionPane.showInputDialog(frame, "Enter a blog website");
        String word2 = (String) result;

こんにちは、これはユーザーの入力を受け取る joptionpane を作成するための私のコーディングです。入力を入力すると、コードがそれを処理します。

ただし、ペインを閉じると、なぜ閉じられないのかわかりません。代わりに、空のフィールドを処理して null 値を返します。このペインには 2 つのボタンがあります。1つはOKでCANCELです。OK ボタンは正常に機能しますが、問題は CANCEL ボタンにあります。

[キャンセル] ボタンはフレームを閉じず、代わりに空のフィールドを処理し、コードに null 値を返します。この JOptionpane コーディングで見逃していることはありますか?

4

1 に答える 1

1

これは意図した動作です。結果が null でないかどうかを確認する必要があります。

Object result = JOptionPane.showInputDialog(frame, "Enter a blog website");
if (result != null) {
        String word2 = (String) result;
}

ここで何も続行せず、OptionPane を閉じます。

于 2011-04-04T12:12:33.310 に答える