【问题标题】:Is there a way to limit the numeric value of JTextField有没有办法限制 JTextField 的数值
【发布时间】:2015-10-09 13:48:38
【问题描述】:

我正在使用 KeyEvent 让用户只输入数字

private void txtvalue1KeyTyped(java.awt.event.KeyEvent evt) {                                 
    char c = evt.getKeyChar();
    if(!(Character.isDigit(c))|| c==KeyEvent.VK_BACK_SPACE ||  c==KeyEvent.VK_DELETE){
        evt.consume();
    }
}

我的问题是,有没有办法将文本中的最大值/最小值限制为 # 个数字。例如,我想限制我的文本字段最小值为“1”和最大值为“12”。

【问题讨论】:

标签: java swing jtextfield


【解决方案1】:

使用JSpinner。有关工作示例,请参阅 How to Use Spinners 上的 Swing 教程部分。

微调器将对数值和有效范围进行编辑。

【讨论】:

  • JFormattedTextFieldDocumentFilter
猜你喜欢
  • 2021-07-24
  • 1970-01-01
  • 1970-01-01
  • 2020-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多