【问题标题】:Creating an Unclosable JOptionPane创建一个不可关闭的 JOptionPane
【发布时间】:2016-02-20 14:02:15
【问题描述】:

我写了一个代码,它完全可以解决我想要的一个问题。 它向用户询问从 0 到 119 的输入,如果用户输入其他输入,由于 while 循环,它会再次询问。唯一的问题是,如果用户不想执行操作,但我的目的是强制用户输入该值。我怎样才能做到这一点?这是我的代码。

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

B p 是一个具有字段名称的播放器对象(它与我的问题无关,只是为了澄清代码)

【问题讨论】:

    标签: java eclipse graphics jframe joptionpane


    【解决方案1】:
    JOptionPane pane = new JOptionPane("pane");
    JDialog dialog = pane.createDialog(null, "Title");
    dialog.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    dialog.show();
    

    当用户点击 (x) 它时它什么也不做。

    【讨论】:

      猜你喜欢
      • 2014-05-23
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      相关资源
      最近更新 更多