2009-08-31 6 views
-1

Est-ce que quelqu'un sait s'il existe une méthode JTextArea que je peux remplacer pour changer ce qui est affiché à l'écran?Comment puis-je changer le texte affiché par un JTextArea?

Je veux garder le contenu du champ identique. C'est à dire. Si je mets le texte à "bonjour" et j'appelle getText(), je ne veux pas retourner "bonjour".

Cependant, je wan't pour être en mesure de passer outre ce qui est affiché à l'écran (par ex. Pour le remplacer par « ***** »)

Oui je sais JPasswordField fait cela, mais je dois utiliser JTextArea, et souhaite également un contrôle précis de ce qui est affiché.

Des idées? Y a-t-il une méthode d'affichage que je peux remplacer? Beaucoup de mercis si vous avez !!!

+0

Pourquoi avez-vous d'utiliser un JTextArea mais pas un JPasswordField? JPasswordField est une sous-classe de JTextArea ... –

+0

Non, ce n'est pas le cas. C'est une sous-classe de JTextField. J'ai besoin de surcharger un JTextArea pour le faire fonctionner comme un champ de mot de passe de la même manière que le JPasswordField redéfinit JTextField. – Dave

+0

duplicata possible de [Puis-je modifier un Java Swing JTextArea pour qu'il ressemble à un JPasswordField?] (Http://stackoverflow.com/questions/1308518/can-i-modify-a-java-swing-jtextarea-so- ça-ressemble-a-jpasswordfield) – Alexander

Répondre

0

Manipulating User Data at the Model Layer in Swing

RÉSUMÉ: La plupart des utilisateurs graphique interfaces (IUG) développés avec la boîte à outils Java Swing acceptent l'entrée d'utilisateur et valider. Swing est construit sur le principe de l'architecture séparable modèle , une version de Modèle-Vue-Contrôleur où tous les composants graphiques ont objets de modèle de données correspondants.

Part 1: Model-View-Controller and Swing

Document doc = new DefaultStyledDocument(); // MODEL object 
JTextArea ta1 = new JTextArea(doc);    // VIEW object 1 
JTextArea ta2 = new JTextArea(doc);    // VIEW object 1 
+0

Merci pour ça. Mais comment cela m'aide-t-il à changer le texte affiché à l'écran pour JTextArea? – Dave

Questions connexes