Bloquer ecriture

Bonjour,

J'ai créer un jeu de dame qui affiche :
couleurControle = couleurControle.equals("blanc") ? "noir" : "blanc";
champTexte.setText("C'est le tour aux " + couleurControle);

Sauf que l'on peut en jouant effacer le champs C'est le tour aux ...

J'aimerais bloquer ce champs.

Comment faire ? merci...

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Il faudrait savoir à quelle classe appartient ton objet champTexte.
    Il y a plusieurs manière de faire : par exemple en désactivant le champ avec champTexte.setEnabled(false); mais dans ce cas le champ va être grisé et on le verra moins bien (cela peux se corriger).Tu peux aussi laisser le champ activé mais gérer son réaffichage lorsqu'il est modifié (avec des KeyListener).
    Remarque : tu peux aussi utiliser un type de champs qui n'est jamais éditable (un JLabel par exemple)