2017-05-11 1 views
0

Salut j'ai un problème,je ne peux pas utiliser la touche gauche et à droite sur JTextField pour déplacer le curseur

je ne peux pas utiliser gauche et la touche droite sur JTextField pour déplacer le curseur

Quand je veux changer une phrase sur JTextField il ne me donne pas la main pour utiliser les touches gauche et droite

jScrollPane1 = new javax.swing.JScrollPane(); 
    jTextArea1 = new javax.swing.JTextArea(); 
    jScrollPane2 = new javax.swing.JScrollPane(jPanel1); 
    jPanel1 = new javax.swing.JPanel(); 
    textField1 = new java.awt.TextField(); 
    textField2 = new java.awt.TextField(); 
    jLabel1 = new javax.swing.JLabel(); 
    jButton1 = new javax.swing.JButton(); 
    jButton2 = new javax.swing.JButton(); 

    jTextArea1.setEditable(false); 
    jTextArea1.setColumns(20); 
    jTextArea1.setRows(5); 
    jTextArea1.setAutoscrolls(false); 
    jTextArea1.setEnabled(false); 
    jScrollPane1.setViewportView(jTextArea1); 

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); 
    setMaximumSize(new java.awt.Dimension(1500, 1500)); 
    setMinimumSize(new java.awt.Dimension(2000, 2000)); 
    getContentPane().setLayout(null); 

    jScrollPane2.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); 
    jScrollPane2.setMaximumSize(new java.awt.Dimension(3000, 3000)); 
    jScrollPane2.setMinimumSize(new java.awt.Dimension(3000, 3000)); 

    jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); 

    textField1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); 
    textField1.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N 
    jPanel1.add(textField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 130, 2260, 70)); 

Merci

+0

Mix de swing et AWT - 'TextField1 = new java.awt.TextField()'. Utilisez JTextField à la place. – StanislavL

Répondre

0

Je pense que vous référer que lorsque vous déplacez le pointeur de la souris à travers le JTextField, vous ne pouvez pas voyez ce pointeur passer en mode "sélection de texte". Je pense que vous devez changer le curseur pour textField1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));

J'espère que cela aide :)

+0

Salut désolé cette commande ne fonctionne pas, ils me donnent juste une main sur le curseur, – jacky1234

+0

ce dont j'ai besoin est peut utiliser le bouton gauche et droite sur le clavier – jacky1234

+0

Je suis désolé, je comprends mal. Pour parcourir les différents composants, Swing utilise la touche Tab par défaut, sinon vous devez définir des écouteurs afin de gérer ce que vous voulez avec les touches que vous préférez. Ce lien peut vous donner quelques idées à ce sujet: [Parcourir JButtons en utilisant les touches fléchées] (http://stackoverflow.com/questions/7065959/browsing-jbuttons-with-arrow-keys). Bonne chance :) –