précédent |
suivant |
table des matières
JComponent
JComponent est la classe de base de tous les composants Swing, à part JFrame, JDialog et JApplet.
Un JComponent a les caractéristiques suivantes :
- un ToolTipText : un texte de conseil au survol du composant par la souris. Les deux méthodes getToolTipText
et setToolTipText permettent de manipuler ce texte, qui peut être du texte brut, ou du texte HTML.
- une bordure, et une façon de se dessiner : la bordure est manipulée par les méthodes setBorder( Border b)
et getBorder() et la façon de se dessiner est définie par la méthode void paintComponent(Graphics g) du composant.
- les bordures prédéfinies sont :
- Etched
- Bevel
- Line
- Matte
- Title
- Compound
|
|
- Un composant est soit opaque soit transparent : void setOpaque(boolean b)
- lorsqu'il est opaque l'affichage se fait en appelant d'abord paintComponent, puis paintBorder et enfin paintChildren.
- lorqu'il est transparent, il faut d'abord afficher les composant qui sont dessous.
- une taille minimale, une taille maximale un alignement en X et en Y : toutes ces propriétés sont
utilisées par le LayoutManager qui place le composant dans l'interface.
- un nom : setName(String n) peut être utile pour des composant n'affichant pas de texte.
- des propriétés : une propriété est un
couple (nom, valeur). Les propriétés sont utilsées par exemple pour spécifier les
contraintes pour certains gestionnaires de placement.
- Un composant peut être actif : setEnabled(true) ou inactif.
- ...
haut de la page