Cette classe implémente la prise en charge des styles
Le rectangle peut présenter des coins arrondis. Ses bords sont tracés avec le style de trait actuel de l’objet Graphics. Elle peut avoir un remplissage de couleur unie, un remplissage dégradé, ou pas de remplissage. Un remplissage uni peut avoir une transparence alpha. Un remplissage dégradé peut être linéaire ou radial. Vous pouvez définir jusqu’à 15 couleurs et valeurs alpha à des points spécifiques le long du dégradé. Vous pouvez également spécifier un angle de rotation ou une matrice de transformation pour le dégradé. Enfin, un trou rectangulaire arrondi peut être découpé dans le rectangle.
Cette routine de tracé de rectangle polyvalente est utilisée par de nombreux habillages. Il appelle les méthodes
Pour les composants qui étendent l’interface UIComponent, cela provoque l’appel de la méthode
Pour les composants qui étendent l’interface UIComponent, cela provoque l’appel de la méthode
Les sous-classes doivent remplacer cette méthode et inclure des appels de méthodes telles que
Cette opération survient avant la mise à l’échelle à partir de sources telles que du code utilisateur ou des effets de zoom. Le composant ignore la mise à l’échelle réalisée ultérieurement.
Vous devez étendre cette classe si vous créez une nouvelle classe de bordure non rectangulaire. Si vous créez une nouvelle classe de bordure rectangulaire, vous devez étendre la sous-classe abstraite RectangularBorder.