CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java] Tant qu'on appuie sur ce bouton..

TommyVercittee
TommyVercittee
Niveau 10
21 octobre 2014 à 03:17:54

Une petite question niveau syntaxe : J'ai un bouton Lettre qui affiche la lettre "A" quand on appuie dessus. Je veux faire cet algo :

:d) Tant que l'utilisateur appuie sur ce bouton Lettre, la lettre A s'affiche.

Sauf que je ne vois pas comment procéder, j'ai mon listener, et ensuite ? :noel:

godrik
godrik
Niveau 30
21 octobre 2014 à 03:48:25

sur onclick, tu met le label a "A". sur onrelease, tu met le label a "".

TommyVercittee
TommyVercittee
Niveau 10
21 octobre 2014 à 10:24:58

Tu pourrais me donner exemple ? Je ne connaissais pas cette syntaxe, et en faisant des recherches ça me donne soit des résultats pour Androide, soit l'habituel schéma Actionlistener+Actionperformed, que j'utilise déjà :noel:

(Mais que je ne peux pas utiliser en boucle à ma connaissance)

Bunyan
Bunyan
Niveau 17
21 octobre 2014 à 11:39:53

Tu as deux manières d'envisager le problème.

La premier est de changer le nom tant que le bouton est appuyé, ce que tu penses.
La seconde est de changer le nom quand le bouton est pressé, le laisser tranquille, puis le changer de nouveau quand il est relâché, ce que propose godrik.

En bref, tu n'envisages pas ça comme "tant que le bouton est appuyé" mais "quand je suis dans un intervalle où le bouton est appuyé".

Je te suggère aussi de passer par la seconde, pas de boucle infini, meilleure perf et plus logique.

TommyVercittee
TommyVercittee
Niveau 10
21 octobre 2014 à 12:03:46

Qu'entends tu par "le nom" ? Le nom du bouton ? :)

Bunyan
Bunyan
Niveau 17
21 octobre 2014 à 12:15:04

Ah... il semble que godrik et moi ayons mal compris ta problématique première. J'étais parti sur "changer le nom d'un bouton tant qu'il est appuyé".

Pour ton souci, c'est un démon à lancer dans le onClick, et à arrêter dès qu'il y a la détection de l'événement onRelease, avec un timer pour éviter de cramer l'interface.

LeuNoeleeste
LeuNoeleeste
Niveau 10
21 octobre 2014 à 12:47:51

Tu fais : monLabel.setText(monLabel.getText() + "A");

Bonne journée.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment