Java 如何将JTextField限制为数字,或防止字母损坏?
我正在使用一个JTextFields的二维数组来获取XY点,并将它们绘制在JPanel上 将输入限制为数字或防止字母破坏我的程序的最佳方法是什么 下面是一段代码,与输入字母时不同Java 如何将JTextField限制为数字,或防止字母损坏?,java,swing,jtextfield,Java,Swing,Jtextfield,我正在使用一个JTextFields的二维数组来获取XY点,并将它们绘制在JPanel上 将输入限制为数字或防止字母破坏我的程序的最佳方法是什么 下面是一段代码,与输入字母时不同 Float smallX = Float.parseFloat(xyInput[0][0].getText()); for (Integer i = 0; i < xyInput.length; i++) { String number = xyInput[
Float smallX = Float.parseFloat(xyInput[0][0].getText());
for (Integer i = 0; i < xyInput.length; i++) {
String number = xyInput[i][0].getText();
Float testX = Float.parseFloat(number);
if (smallX > testX) {
smallX = testX;
System.out.println("smallX = " + smallX);
}
}
Float smallX=Float.parseFloat(xyInput[0][0].getText());
对于(整数i=0;itestX){
smallX=testX;
System.out.println(“smallX=“+smallX”);
}
}
谢谢你的帮助
-验证后;看JFormattedTextField
-验证后;看JSpinner
-验证后;看InputVerifer
-实时验证;看到和DocumentFilter