forked from menault/TD3_DEV51_Qualite_Algo
Fix classe anonyme
This commit is contained in:
@@ -24,7 +24,7 @@ public class Event implements ActionListener {
|
||||
wireEvents();
|
||||
}
|
||||
|
||||
/** Branche les listeners sur les composants de Fenetre.*/
|
||||
/** Branche les listeners sur les composants de Fenetre. */
|
||||
private void wireEvents() {
|
||||
JTextField letterInput = window.getLetterInput();
|
||||
JButton sendButton = window.getSendButton();
|
||||
@@ -33,18 +33,8 @@ public class Event implements ActionListener {
|
||||
sendButton.addActionListener(this);
|
||||
letterInput.addActionListener(this);
|
||||
|
||||
// UX : limiter à une seule lettre et forcer la majuscule
|
||||
letterInput.addKeyListener(new KeyAdapter() {
|
||||
@Override
|
||||
public void keyTyped(KeyEvent keyEvent) {
|
||||
char typedChar = keyEvent.getKeyChar();
|
||||
if (!Character.isLetter(typedChar) || letterInput.getText().length() >= 1) {
|
||||
keyEvent.consume();
|
||||
} else {
|
||||
keyEvent.setKeyChar(Character.toUpperCase(typedChar));
|
||||
}
|
||||
}
|
||||
});
|
||||
// UX : limiter à une seule lettre et forcer la majuscule (classe dédiée)
|
||||
letterInput.addKeyListener(new LetterInputFilter(letterInput));
|
||||
}
|
||||
|
||||
/** Réagit à Entrée ou au clic bouton : récupère, valide et transmet la lettre. */
|
||||
|
||||
Reference in New Issue
Block a user