Bonjour a tous
Je vous expose mon probleme.
J'ai une applet dans laquelle j'integre un panel.
La class Panel1 est celle ci.
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 public class MyApplet extends JApplet { /** * */ private static final long serialVersionUID = 1L; /** * This is the xxx default constructor */ public MyApplet() { super(); } /** * This method initializes this * * @return void */ public void init() { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch(Exception e) { e.printStackTrace(); } this.setSize(300, 200); Menubar = new Menu1(); Menubar.setVisible(false); this.setJMenuBar(Menubar); this.setLayout(new BorderLayout()); this.getContentPane().add(new Panel1()); } }
Comment faire pour que l'appui sur le bouton du Panel1 rende visible le menu de l'applet.
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 import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image; import java.awt.Rectangle; import javax.swing.*; import java.awt.*; import java.awt.event.*; @SuppressWarnings("serial") public class Panel1 extends JPanel implements ActionListener{ private JButton jOkButton = null; public void actionPerformed(ActionEvent evt) { Object source = evt.getSource(); if (source == jOkButton) { } } public Panel1() { this.setBackground(new Color(0, 204, 255)); this.setPreferredSize(new Dimension(100, 100)); this.setVisible(true); jOkButton = new JButton(); jOkButton.setText("Afficher menu"); jOkButton.addActionListener(this); this.add(jOkButton); } }
En esperant avoir été clair.
Merci d'avance.
Partager