我想知道是否可以在JOptionPane.showInputDialog中放入多个输入然后获取用户输入,如果用户为其中一个问题提供了错误的输入,则向他们提供错误,要求他们重新输入该特定的数据再次.
例如,在输入中我想要问题;
所以不要为每个问题都有一个JOptionPane.showInputDialog,如下所示:
int timeout;
do {
String timeoutinputbyuser = JOptionPane.showInputDialog("How many times have to been out? between 1-10.");
timeout = Integer.parseInt(timeoutinputbyuser);
} while (timeout < 1 || timeout > 10);
Run Code Online (Sandbox Code Playgroud)
我希望将所有问题都集中在一起,并在用户提出任何问题时提供合适的错误.
不,输入对话框仅接受单个输入区域.
将组件放入a中JPanel并将其显示在a中JOptionPane.showMessageDialog(..).请注意,您可以拥有更好的组件:
JSpinner用于选择号码.JRadioButtona ButtonGroup中的对象为3的选择..