Création d'un composant

ghilliesuit Messages postés 5 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 14 juillet 2003 - 21 avril 2003 à 01:30
CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 - 21 avril 2003 à 13:42
Salut,
Je suis actuellement en train de créer un composant java du type bouton en forme de losange. Ma classe losange dérive de la classe Component.
La base d'un Component sur laquelle je veux dessiner mon losange est de format rectangulaire, j'aimerais savoir s'il était possible de changer la forme de base d'un Component afin d'avoir un losange ou une autre forme (rond, ellipse).

Merci d'avance !
Ciao

1 réponse

CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 1
21 avril 2003 à 13:42
Je pense qu'un bouton issu de java.awt.Button ne peut pas redéfinir sa forme.
Mais que swing peut le faire (javax.swing.JButton) en redéfinissant la classe javax.swing.plaf.UIButton, en faisant:

public class UIMyButton extends javax.swing.plaf.UIButton
{
...
public UIMyButton(javax.swing.JButton b)
{
...
installUI(b);
...
}
...
}

public class MyButton extends javax.swing.JButton
{
...
public MyButton()
{
...
new UIMybutton(this);
...
}
...
}

Core Breaker :)
0
Rejoignez-nous