merci pour ces explications laconiques, mais je n'arrive pas a provoquer un mousevent dans mon container
je voudrais que le Lb5 appel un mousevent quand je le survole et me donne un message dans mon textearea "je survole mon Lb5 avec ma souris"
ça doit pas être trop compliqué a faire pour un informaticien de base (chose que je ne suis pas!)
mon code de JFrame est le suivant
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class labext extends JFrame
{
private JTextField nb1;
private JTextArea text1;
public labext()
{
setTitle("exemple");
Container cf = this.getContentPane();
ImageIcon duke = new ImageIcon ("duke.png");
JPanel P1 = new JPanel();
nb1=new JTextField(3);
text1 = new JTextArea (8,38);
JLabel Lb1 = new JLabel("Hello");
JLabel Lb2 = new JLabel("World");
JLabel Lb4 = new JLabel(duke);
P1.add (Lb1);
P1.add (Lb2);
P1.add (nb1);
P1.add (Lb4);
P1.add (text1);
cf.add ("North", P1);
JPanel P2 = new JPanel();
JLabel Lb3 = new JLabel("Bye");
JLabel Lb5 = new JLabel(duke);
P2.add (Lb5);
P2.add (Lb3);
cf.add ("South", P2);
}
}
public class gb23
{
public static void main (String args[])
{
labext f1 = new labext();
f1.pack();
f1.setVisible(true);
}
} |
et je voudrais y intégrer un truc du genre:
Lb5.addMouseListener(this);
1 2 3 4 5 6 7
| public void mouseEntered(MouseEvent e)
{text1.setText("je survole mon Lb5 avec ma souris");}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {} |
merci d'avance.
Partager