Comment dessiner un rectangle arrondi en java avec la normale contour rectangulaire

Pour mon application java j'ai besoin d'un rectangle arrondi avec un contour qui ressemble à un rectangle, comme ce

Comment dessiner un rectangle arrondi en java avec la normale contour rectangulaire

Je sais que vous pouvez le faire en dessinant un rectangle normal et un RoundRect à l'intérieur, mais je ne veux pas tirer un RoundRect à l'intérieur parce que je veux dessiner quelque chose d'autre.

Donc un round rect avec normal des coins. Comment puis-je dessiner qu'en Java?

Le problème est que le rectangle ressemble à ça si j'utilise des couches:
Comment dessiner un rectangle arrondi en java avec la normale contour rectangulaireLes coins sont remplis avec de la bonne couleur. Comment puis-je éviter cela?

Ne pouvez-vous pas empiler des couches et dessinez un rectangle, ajouter un RoundRect couche, puis ajouter une autre couche contenant ce dont vous avez besoin à l'intérieur de la zone blanche?
Aussi, vous devez ajouter une balise correspondant à la bibliothèque graphique que vous utilisez (swing?).
"je sais que vous pouvez le faire en dessinant un rectangle normal et un RoundRect à l'intérieur, mais je ne veux pas tirer un RoundRect à l'intérieur parce que je veux dessiner quelque chose d'autre."</j'ai> Donc tirer "quelque chose" en dernier. Je ne vois vraiment pas le problème ici.
Peut-être un supplément de drawRoundRect(x, y, w, h, 1, 1) avec une largeur de tracé permettrait de remplir les triangles?

OriginalL'auteur user2016175 | 2013-01-27