私は、入力フィールドに正規表現のチェックがあります。入力がそうでない場合、タブを押して確認し、通常は次のフィールドに移動します。要素は、現在のフィールドにとどまる必要があります。しかし、通常のタブポリシーのため、次の要素に移動し、現在の要素にフォーカスを要求しても、次の要素に移動します。Java - requestFocus現在の要素
事前に助け:)これは私のコードスニペットで
してくれてありがとう:
}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();
}