Bonjour,
J'ai plusieurs objets de type JPanel que j'ajoute a mon JPanel principal . J'aimerais que lorsqu'on clique sur le panneau jaune, qu'il soit efface du panneau principal. Auriez-vous une idee?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package vue_15_03_13; import java.awt.Color; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; public class AdjacentPanels { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub JFrame frame = new JFrame (); frame.setSize(400, 500); frame.setVisible(true); JPanel contentPane = new JPanel (); frame.setContentPane(contentPane); JPanel panel1 = new JPanel (); panel1.setPreferredSize(new Dimension (50,50)); panel1.setBackground(Color.GREEN); JPanel panel2 = new JPanel (); panel2.setBackground(Color.RED); panel2.setPreferredSize(new Dimension (50,50)); JPanel panel3 = new JPanel (); panel3.setBackground(Color.YELLOW); panel3.setPreferredSize(new Dimension (50,50)); YellowPaneListener yel = new YellowPaneListener (contentPane); panel3.addMouseListener(yel); contentPane.add(panel1); contentPane.add(panel2); contentPane.add(panel3); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
55
56 package vue_15_03_13; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JPanel; public class YellowPaneListener implements MouseListener{ private JPanel pane; public YellowPaneListener (JPanel pane){ this.pane = pane; } @Override public void mouseClicked(MouseEvent arg0) { // TODO Auto-generated method stub System.out.println ("You clicked on a yellow pane"); } @Override public void mouseEntered(MouseEvent arg0) { // TODO Auto-generated method stub } @Override public void mouseExited(MouseEvent arg0) { // TODO Auto-generated method stub } @Override public void mousePressed(MouseEvent arg0) { // TODO Auto-generated method stub } @Override public void mouseReleased(MouseEvent arg0) { // TODO Auto-generated method stub } }







Répondre avec citation
Partager