我正在为某些Java项目构建GUI。我需要验证JTextField上的哪些用户输入。但是我有一个小问题。
JTextField用于输入Integer。因此,我确实尝试捕获了NumberFormatException。问题是:如果用户在没有在JTextField偶数空间中写入任何内容的情况下触发了一个动作(按Enter),我该如何处理呢?
T
我想在另一个JTextfield上显示一条消息(在本例中为idError),以告诉用户输入Integer。
谢谢。
答案 0 :(得分:3)
代替使用:
if (tfID.getText()==null)
使用:
if( tfID.getText().equals("") )
,当且仅当两个字符串相等时,才会返回 true ,此处为 tfID.getText()和(“”)。
谢谢大家。