【发布时间】:2017-04-13 07:42:35
【问题描述】:
我遇到的问题是我对输入字段进行了正则表达式检查,如果输入不是应有的,我按 Tab 键检查并通常移动到下一个元素,它应该停留在当前领域。但是由于正常的选项卡策略,它会移动到下一个元素,即使我请求关注当前元素,它仍然会移动到下一个元素。
提前感谢您的帮助:)
这是我的代码 sn-p:
}else if(comp.getName().equals("input_dauer")){
System.out.println("Test3");
final Pattern pattern = Pattern.compile("^[\\d]{0,}[,.]+[\\d]{1,3}$");
if (!pattern.matcher(input_dauer.getText()).matches()) {
lblDauer.setForeground(Color.red);
MandatoryDauer = 0;
comboBox_aktivitaet.requestFocus();
input_dauer.requestFocus();
}
else{
lblDauer.setForeground(Color.decode("#1E2F3F"));
MandatoryDauer = 1;
textArea_beschreibung.requestFocus();
}
【问题讨论】: