Comment puis-je mettre Catet dans JTextarea tandis que Séditail est désactivé?
Un code exemple Lorsque j'ai besoin de carette pour être visible: p> Ce que je veux réaliser est Cela, lorsque les types d'utilisateurs dans Textarea, les caractères ne doivent pas être affichés. Les caractères dactylographiés sont redirigés vers SortiStream et une entrée d'entrée appropriée est reçue qui sera affichée dans Textarea. Cela fonctionne bien, mais Caret est caché à cause de la sécurité (FALSE). P> P>
3 Réponses :
text.getcaret (). SETVisible (true) code> et / ou
text.getcaret (). SetSelectionVisible (True) Code> P>
+1 les deux travaillent. Ma solution est un tour sale, alors mieux utiliser le vôtre :)
Eh bien, j'ai mis ici un fragment de code qui montre le caret mais ne laissez pas modifier le jtextarea. J'espère que ça t'aide. C'est un petit tour qui joue avec le centre de la zone de texte, lorsque la mise au point est gagnée, l'édition est désactivée; Mais quand il est léu, l'édition est possible. De cette manière, l'utilisateur est incapable de le modifier mais peut voir le caret. Notez que l'utilisateur peut déplacer le caret, mais il / elle ne peut pas éditer le texte p > p>
J'ai essayé la solution initialement proposée par Stanislavl. Cependant, d'autres questions ont émergé. Par exemple, après avoir quitté le JTextarea et se concentrer plus tard, le Caret ferait à nouveau invisible.
Je soupçonne que Creat n'a pas été mis en œuvre car la plupart des gens s'attendaient à se comporter. Bien que j'ai vu des auteurs proposant de ré-implémenter le caret, j'ai réussi à obtenir un comportement de caret visible avec un petit écouteur suivant: p> sur l'exemple ci-dessus, j'ai décidé de garder la sélection visible Même si on quitte la zone de texte. P> p>
Je viens de tester votre code (sous Windows 7) et la zone de texte ne fait pas que vous dites que cela doit faire ... Peut-être que si vous mettez un peu plus de code, il est possible de mieux voir le problème
Où sont les sorties dont vous parlez? Désolé, je n'ai pas votre but.
C'est un exemple de code, essayé de montrer comment je construis textarea. Le problème est visible avec ce code aussi, il exécute une seule image avec Texarea, désactive l'édition et appendez la chaîne, c'est bon, mais Caret n'est pas visible, c'est là que je suis bloqué.
D'accord. Je pense qu'il y a plus de problème ... alors, voir les deux réponses. Les deux travaillent. La première ligne de la réponse @stanislavl est la meilleure solution d'ici le moment, facile et propre :)