如果文本字段不是数字值,如何创建错误消息?

问题描述 投票:0回答:1

我正在尝试为课程分配创建音乐会门票订购表,因此如果他们未在“数量”字段中输入数字,则会将标签设置为“ Na”,如果它是数字值,则会将其设置为该标签为数值。我对Java还是很陌生,不知道该怎么办。

如果文本字段不是数字值,如何创建错误消息?

java swing integer jlabel jtextfield
1个回答
1
投票

讨论后的解决方案...

要检查写在jlabel中的字符串(test)是否为数字,我使用了Integer.parseInt()函数,如果此字符串不能转换为数值,则抛出“ NumberFormatException”,即整数特别是]。

解决方案
JLabel jLabel1 = new JLabel();
String test = jLabel2.getText();
try {
      // Converts the string into a number
      int value = Integer.parseInt(test);
      // Set this number into the jlabel
      jlabel1.setText(""+value);
} catch (NumberFormatException e) { 
      jLabel1.setText("Na");
}

如果您不知道如何使用try-catch,请看一下:The try block

© www.soinside.com 2019 - 2024. All rights reserved.