Java 创建不可关闭的JOptionPane
我写了一个代码,它完全符合我对一个问题的要求。 它要求用户输入从0到119的输入,如果用户输入其他输入,它会因为while循环而再次询问。唯一的问题是,如果用户不想执行操作,则始终可以单击x关闭JOptionPane,但我的目的是强制用户输入该值。我如何才能做到这一点?这是我的代码Java 创建不可关闭的JOptionPane,java,eclipse,graphics,jframe,joptionpane,Java,Eclipse,Graphics,Jframe,Joptionpane,我写了一个代码,它完全符合我对一个问题的要求。 它要求用户输入从0到119的输入,如果用户输入其他输入,它会因为while循环而再次询问。唯一的问题是,如果用户不想执行操作,则始终可以单击x关闭JOptionPane,但我的目的是强制用户输入该值。我如何才能做到这一点?这是我的代码 String y=JOptionPane.showInputDialog(p.name+ " needs to enter a position to sell") ; Sposition = Integ
String y=JOptionPane.showInputDialog(p.name+ " needs to enter a position to sell") ;
Sposition = Integer.parseInt(y.trim());
while(Sposition<0||Sposition>119){
y=JOptionPane.showInputDialog(p.name+ " entered wrong value and needs to enter a position to sell") ;
Sposition = Integer.parseInt(y.trim()); }
String y=JOptionPane.showInputDialog(p.name+“需要输入卖出头寸”);
Sposition=Integer.parseInt(y.trim());
while(Sposition119){
y=JOptionPane.showInputDialog(p.name+“输入了错误的值,需要输入卖出头寸”);
Sposition=Integer.parseInt(y.trim());}
B p是一个具有字段名的玩家对象(它与我的问题无关,只是为了澄清代码)
当用户点击(x)它时,它什么也不做
当用户点击(x)它时,它什么也不做
JOptionPane pane = new JOptionPane("pane");
JDialog dialog = pane.createDialog(null, "Title");
dialog.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
dialog.show();