[Java] Comment lier un jtextfield aun jbutton
Fermé
Menad
-
8 janv. 2007 à 22:57
HackTrack Messages postés 618 Date d'inscription vendredi 26 juillet 2002 Statut Membre Dernière intervention 13 juillet 2013 - 4 août 2012 à 10:56
HackTrack Messages postés 618 Date d'inscription vendredi 26 juillet 2002 Statut Membre Dernière intervention 13 juillet 2013 - 4 août 2012 à 10:56
A voir également:
- [Java] Comment lier un jtextfield aun jbutton
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Java apk - Télécharger - Langages
- Scanf en java ✓ - Forum Java
- Java heap space ✓ - Forum Java
3 réponses
tu ne peux pas associer un textfield à un bouton mais en additionnant un "KeyBoardEvent" à l'objet "textfield" tu peux détecter l'appuis sur la touche enter par l'ID "VK_ENTER".
Pour se faire:
Dans la class de l'évenement "public class totoclass implement KeyBoardListener{"
Dans la fonction public "void KeyPressed(KeyBoardEvent evt){" tu dois ajouter la vérification de la touche avec:
"if (evt.get...=VK_ENTER){"
Pour se faire:
Dans la class de l'évenement "public class totoclass implement KeyBoardListener{"
Dans la fonction public "void KeyPressed(KeyBoardEvent evt){" tu dois ajouter la vérification de la touche avec:
"if (evt.get...=VK_ENTER){"
int key = evt.getKeyCode();
if (key == KeyEvent.VK_ENTER) {
System.out.println("enter");
jButton1ActionPerformed(null);
}
Tu remplaces jButton1 par ton bouton en question.
if (key == KeyEvent.VK_ENTER) {
System.out.println("enter");
jButton1ActionPerformed(null);
}
Tu remplaces jButton1 par ton bouton en question.
HackTrack
Messages postés
618
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
13 juillet 2013
972
4 août 2012 à 10:56
4 août 2012 à 10:56
Salut!
Voici un exemple complet:
;-)
Voici un exemple complet:
package hacktrack.fireevent;
import hacktrack.highlighter.HighlighterDemo;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class FireEventDemo extends JFrame {
private JButton button;
public FireEventDemo() {
super("FireEvent Demo");
init();
}
private void init() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new BorderLayout());
JTextField textField = new JTextField(25);
textField.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
System.out.println("Une touche a été pressée ("
+ e.getKeyCode() + ")");
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
System.out.println("La touche ENTER a été pressée");
button.doClick();
}
}
});
c.add(textField, BorderLayout.NORTH);
button = new JButton("Démo");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println(" >>>>>>>>>>>>>>> Action du bouton déclenchée");
}
});
c.add(button, BorderLayout.CENTER);
}
public static void main(String[] args) {
FireEventDemo demo = new FireEventDemo();
demo.pack();
demo.setVisible(true);
}
}
;-)