Déplacer un bouton avec les fleches java
Résolu/Fermé
WeWillNeverForget_11.9.2001
-
17 sept. 2012 à 13:39
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 17 sept. 2012 à 14:24
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 17 sept. 2012 à 14:24
A voir également:
- Déplacer un bouton avec les fleches java
- Déplacer une colonne excel - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- A java exception has occurred ✓ - Forum Minecraft
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
17 sept. 2012 à 13:52
17 sept. 2012 à 13:52
Exemple :
import java.awt.Point; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JButton; import javax.swing.JFrame; public class Test1 { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setLayout(null); frame.setSize(800, 800); final JButton button = new JButton("Bouton"); frame.add(button); button.setBounds(350,380,100,40); button.addKeyListener(new KeyListener() { @Override public void keyPressed(KeyEvent e) { Point p = button.getLocation(); switch (e.getKeyCode()) { case KeyEvent.VK_RIGHT: button.setLocation(p.x+1, p.y); break; case KeyEvent.VK_LEFT: button.setLocation(p.x-1, p.y); break; case KeyEvent.VK_UP: button.setLocation(p.x, p.y-1); break; case KeyEvent.VK_DOWN: button.setLocation(p.x, p.y+1); break; } } public void keyReleased(KeyEvent e) {} public void keyTyped(KeyEvent e) {} }); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
17 sept. 2012 à 14:01
est-ce-qu'il y aurait un moyen d'augmenter la vitesse de deplacment sans le petit accoup qui survient lorsqu'on augmente la valeur de p.x?
17 sept. 2012 à 14:24