Je crée un bloc-notes en utilisant java.there semble être un petit problème.Java ne reçoit pas la ligne du code qui a une condition concernant la touche ENTRÉE. Il comprend ctrl et Alt.but pas entrer. juste sauter cette partie! que puis-je faire? `KeyEvent ne comprend pas Entrée touche
if(!e.isControlDown() && !e.isAltDown() && e.getKeyCode() != KeyEvent.VK_ENTER)
{
frame.wholeText.linesList.get(frame.cursor.j).chars.add(frame.cursor.i,c);
frame.cursor.i += 1 ;
System.out.println("Entered");
charMetric = frame.getFontMetrics(frame.getFont()).charWidth(c) ;
frame.cursor.setX(frame.cursor.getX() + charMetric);
}`
PS: Cela ne devrait pas entrer dans cette condition quand j'appuie sur ENTER mais c'est le cas. PS2: Il est dans la partie KeyTyped du code.
Bien que vous vérifiez est le code de clé n'est pas entrer. Changez votre état if à: 'if (! E.isControlDown() &&! E.isAltDown() && e.getKeyCode(). Est égal à (KeyEvent.VK_ENTER))' –
ouais mais il entre dans cette condition quand j'appuie sur Entrée, tout il ne devrait pas –
Peut-être essayer l'opérateur 'equals' au lieu de'! = ' –