Je souhaite styliser une étiquette SWT standard en lui donnant une bordure pleine et en choisissant une couleur pour cette bordure. Je n'arrive pas à trouver un moyen de le faire en regardant en ligne. Est-ce que c'est même supporté? Tout ce que je peux sembler faire est juste d'appliquer le style SWT.BORDER, qui est une bordure d'effet 3D sur laquelle j'ai apparemment peu de contrôle.Comment ajouter une bordure de ligne continue à une étiquette dans SWT et modifier la couleur de la bordure?
Répondre
JFace Forms fournit le FormToolkit
. Voir here. La classe privée BorderPainter (lignes 106-165) fait ce que Mario a déjà décrit dans sa réponse: la peinture personnalisée d'une bordure autour de votre widget. Pour le faire fonctionner, vous devez ajouter le BorderPainter, qui est un PaintListener
, à votre parent de widget voir paintBordersFor(.)
dans la ligne 798.
Je recommande de ne pas ajouter des formes JFace comme une dépendance si vous avez juste besoin peintre des frontières - bien trop lourd. Mais ce code devrait vous aider.
Ajoutez un PaintListener à votre étiquette. Sur la méthode paintControl
de cet écouteur, obtenez le GC de l'événement généré et, avec lui, dessinez un rectangle avec la même forme que votre étiquette.
Vous pouvez, en fait, dessiner n'importe quoi sur votre Label.
- 1. Modifier la couleur de bordure pour DatePicker
- 2. Essayer de changer la couleur de la bordure d'une étiquette
- 3. jQuery Ajouter une bordure à la table
- 4. Blackberry - Comment ajouter une bordure à BasicEditField?
- 5. Comment ajouter une bordure de toile
- 6. ActionScript 3.0 ajouter une bordure à la séquence de film
- 7. Comment ajouter une bordure à la grande image galleria?
- 8. Comment définir la couleur de la bordure d'un CircleItemRenderer
- 9. Blogger Template: comment changer la couleur de la bordure css
- 10. Supprimer la bordure de la ligne inférieure dans la barre d'onglets? (Et changer la couleur sélectionnée)
- 11. WPF SystemColors: couleur de la bordure TextBox
- 12. WinForms: couleur Bordure DataGridView
- 13. ajouter une bordure d'ombre à mon wrapper
- 14. Comment ajouter une bordure de fenêtre à WPF usercontrol?
- 15. Bordure et fondu de bordure de tableau
- 16. Comment changer la couleur de la bordure du formulaire C#?
- 17. Comment changer la couleur de la ligne de bordure rafraîchir la page
- 18. Modification de la couleur de la bordure de l'onglet Widget
- 19. Ajout d'une bordure (Fixed3D) à une application sans bordure existante
- 20. Comment définir la couleur de la bordure fieldset?
- 21. Modifier le style de la bordure WinForm?
- 22. Ajouter une bordure à une image dans l'iphone
- 23. désactiver la bordure de la table dans une colonne sage
- 24. Comment puis-je ajouter une bordure à la cellule de la commande asp.net detailsview?
- 25. Couleur de bordure de tableau dans CSS avec effondrement de bordure
- 26. Comment définir la couleur de la boîte de sélection et de sa bordure dans Firefox?
- 27. Jquery Définir la couleur de la bordure d'entrée individuelle
- 28. Couleur de la bordure du groupe Box dans application Windows
- 29. la couleur de la bordure ne changera pas
- 30. WPF Ajouter une bordure à un bloc de texte
Le lien est rompu. – Mot