Je souhaite que mon JTextPane
dispose de certaines fonctionnalités lorsque l'utilisateur appuie sur Entrez et ne modifiez pas simplement la ligne. Maintenant, je comprends comment implémenter la fonctionnalité que je veux, mais je ne peux toujours pas annuler le saut de ligne en appuyant sur Entrez. J'ai essayé le suivant mais cela ne semble pas fonctionner, la nouvelle ligne sera créée quand même. Pour donner une meilleure idée de ce que j'essaie de réaliser ici, le panneau de texte est censé contenir un certain chemin de fichier, donc je veux que l'utilisateur puisse seulement défiler horizontalement et ne pas ajouter de nouvelles lignes verticalement. Le composant JTextPane est-il adapté à cette utilisation?Arrêt d'un JTextPane de la réception de nouveaux flux de ligne
locationPane = new JTextPane();
locationPane.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent arg0) {
if(arg0.getExtendedKeyCode() == KeyEvent.VK_ENTER){
locationPane.setText(locationPane.getText().substring(0, locationPane.getText().length()));
}
}
});
Merci d'utiliser un JTextField résolu le problème. –