Des bords arrondis sur un Composite
Ce que j'ai ici est un Composite avec une bordure arrondie qui est défini comme tel:
panel.setBorder(new LineBorder(PanelColor, 5, true));
Le problème est que, dans chaque coin il y a 2 diagonale opaque lignes allant du coin externe vers le coin interne qui est la longueur de la frontière. Tout ce qui est derrière la frontière montre à travers. Est-il possible de se débarrasser de ces lignes et de faire la totalité de la frontière d'une couleur solide? Merci!
J'aimerais joindre une photo mais je n'ai pas assez de rep pour le faire 😛
"j'aimerais joindre une photo mais je n'ai pas assez de rep pour le faire", Vous pouvez toujours télécharger l'image sur un site d'hébergement d'images et d'inclure un lien. Si c'est une bonne description du problème, et pas trop grand en pixels ou en octets, quelqu'un d'autre pourrait l'intégrer dans la question pour vous. Voir aussi Comment puis-je créer une capture d'écran pour illustrer un post? (j'espère à bientôt partie de la SE FAQ) pour des conseils sur la prise de captures d'écran.
OriginalL'auteur Doug | 2011-07-25
Vous devez vous connecter pour publier un commentaire.
Peut-être ici est une façon de peindre RoundedLineBorder; veuillez être prudent avec les constantes de nice de sortie de l'interface graphique.
vous êtes les bienvenus, c'est environ composé Frontière (Vide + Ligne), qui a couvert les coins jusqu'à 2 3pixels
OriginalL'auteur mKorbel
Votre problème peut être que le fond du panneau est blanc et a l'avant-plan de votre panneau est
PanelColor
et puisque vous êtes en arrondissant les bords, vous voyez le fond blanc derrière avant-plan de votre panneau.OriginalL'auteur Grammin