Java Swing bordure arrondie pour le component swing jtextfield
Quand je fais :
LineBorder lineBorder =new LineBorder(Color.white, 8, true);
jTextField2.setBorder(lineBorder );
- Je obtenir ce résultat comme:
Comment puis-je avoir des bords arrondis sans les coins carrés visible et le texte de la moitié coupé ?
Merci beaucoup.
En ce qui concerne meilleur
-1, Vous avez posé cette question il y a quelques semaines: stackoverflow.com/questions/8305460/java-swing-jtextfield-inset/...
merci, ne reconnaît pas la double - vote pour fermer cette ..
merci, ne reconnaît pas la double - vote pour fermer cette ..
OriginalL'auteur Vincent Roye | 2011-12-15
Vous devez vous connecter pour publier un commentaire.
Vous pouvez remplacer
JTextFiled
construire votre propre coin ArrondiJTextField
. Vous devez remplacer c'estpaintComponent()
,paintBorder()
, etcontains()
méthodes. Vous avez besoin de tirer roundRect que la forme du champ de texte.Exemple:
Pour le voir en effet:
Mise à jour de la réponse.
OriginalL'auteur Harry Joy
Il y a un exemple simple ici:
http://java-swing-tips.blogspot.com.ar/2012/03/rounded-border-for-jtextfield.html
Ce qui concerne les!
OriginalL'auteur Emiliano Schiano
Très similaire à @Harry Joie de réponse, juste aller de l'intégralité de la distance, comme décrit dans une récente réponse
OriginalL'auteur kleopatra
Cela va modifier tous component swing jtextfield que vous créez dans l'ensemble de l'application
Tomber juste au début de votre première fenêtre, il aura une incidence sur chaque component swing jtextfield.
La bordure personnalisée
OriginalL'auteur Wesos de Queso