J'ai deux boutons de différentes tailles. J'ai placé jbutton plus petit sur l'autre jbutton de plus grande taille. J'ai également ajouté MouseListener à une plus grande taille jbutton qui effectue une action sur la souris OnClick. Le problème est que, je veux changer le contrôle de la souris de la plus grande taille jbout à la plus petite taille jbouton lorsque la souris survient sur la plus petite taille jbutton, ce qui n'est pas le cas actuellement.comment se concentrer sur jbutton placé sur un autre jbutton?
Aucune action n'est effectuée lorsque je clique sur un bouton j de plus petite taille.
Quelqu'un peut-il s'il vous plaît dites-moi comment je peux résoudre ce problème.
extrait de code:
CustomButtom button1 = new CustomButton(icon, null, null);
CustomButton button2 = new CustomButton(icon1, iconRollover, iconPressed);
button1.setBounds(new Rectangle(542,14,115,86));
button2.setBounds(new Rectangle(634,79,24,22));
button1.addMouseListener(new MouseListener(){
@Override
public void mouseClicked(){
performing some task
}
//rest of the methods are same.
});
class CustomButton extends JButton()
{
public CustomButton(Icon icon, Icon rollover, Icon pressed)
{
super(icon);
setRolloverEnabled(false);
setRolloverIcon(rollover);
setPressedIcon(pressed);
setContentAreaFilled(false);
}
}
Merci Jyoti
Salut Jyoti, pouvez-vous s'il vous plaît poster un simple exemple de code autonome qui démontre le problème? –
Salut Steve, j'ai mis l'extrait de code. S'il vous plaît suggérer quelque chose. – Jyoti
un exemple de code simple, autonome http://sscce.org/ est plus susceptible d'obtenir de meilleurs conseils. Cela pourrait aussi aider à expliquer pourquoi vous voulez des boutons qui se chevauchent. – trashgod