我正在尝试为课程分配创建音乐会门票订购表,因此如果他们未在“数量”字段中输入数字,则会将标签设置为“ Na”,如果它是数字值,则会将其设置为该标签为数值。我对Java还是很陌生,不知道该怎么办。
如果文本字段不是数字值,如何创建错误消息?
讨论后的解决方案...
要检查写在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。