-4

他のトピックを試しましたが、別のトピック/チュートリアルに送らないでください。理解できず、試しました. 役に立たない場合は、返信しないでください。

I would like to change this code to display only "OK" and delete the cancel button.

Object contestacion5 = JOptionPane.showInputDialog(null, "#5 Que describe mejor a la Norteña?", "Examen Tijuanas PR", //3
        JOptionPane.DEFAULT_OPTION, null,
        new Object[] {"Ensalada de espinacas, tomates, zetas, cebolla, tocineta, aguacate, queso de hoja y tiras de maiz crujientes en vinagreta de la casa.",
        "Lechuga romana servida con tomate, cebolla, maiz, aguacate, queso de hoja y tiritas de maiz crujientes acompañado de su seleccion de filetes de pollo de res.", 
        "Ensalada vegetariana de nopales, tomates, cebolla, lechuga romana, queso de hoja, aguacate, y aderezo especial de la casa." }, null);

http://i.snag.gy/6nSlc.jpg

これが写真です。これとまったく同じものが欲しいのですが、キャンセルボタンはありません。ありがとうございます!

私はこのようにしようとしました: JOptionPane showInputDialog に [OK] ボタンのみを表示する ([キャンセル] ボタンを表示しない) 方法はありますか?

そして、これはそれが表示するものです:http://i.snag.gy/eFoqN.jpg

4

1 に答える 1

1

リンクしたアプローチを使用して、エラーに取り組むことができます。ただし、チュートリアルを読んでいただければ幸いです。

JPanel panel = new JPanel(new GridLayout(2, 1)); // layout sets combobox under label
JLabel label = new JLabel("#5 Que describe mejor a la Norteña?");
JComboBox selection = new JComboBox(new String[]{"Ensalada de espinacas, tomates, zetas, cebolla, tocineta, aguacate, queso de hoja y tiras de maiz crujientes en vinagreta de la casa.",
            "Lechuga romana servida con tomate, cebolla, maiz, aguacate, queso de hoja y tiritas de maiz crujientes acompañado de su seleccion de filetes de pollo de res.",
            "Ensalada vegetariana de nopales, tomates, cebolla, lechuga romana, queso de hoja, aguacate, y aderezo especial de la casa."});
String[] options = {"OK"};
panel.add(label);
panel.add(selection);
JOptionPane.showOptionDialog(null, panel, "Examen Tijuanas PR",
     JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, 
     null, options, options[0]);

結果:

ここに画像の説明を入力

于 2013-09-22T23:34:18.073 に答える