Установить фокус на JDateChooser
Можно ли изменить фокус с jFormattedTextField
к JDateChooser
?
Я пробовал следующее:
jFormattedTextField.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e){
jDateChooser.requestFocus();
}
});
Но это не работает. Курсор исчезает, когда вы нажимаете Tab или Enter.
2 ответа
requestFocusInWindow() решил проблему. Спасибо!
jFormattedTextField.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e){
jDateChooser.requestFocusInWindow();
}
});
Лучший путь
jDateChooser.getDateEditor().getUiComponent().requestFocusInWindow();