Affichage menubar a partir d'un bouton
Bonjour a tous 8-)
Je vous expose mon probleme.
J'ai une applet dans laquelle j'integre un panel.
Code:
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());
}
} |
La class Panel1 est celle ci.
Code:
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);
}
} |
Comment faire pour que l'appui sur le bouton du Panel1 rende visible le menu de l'applet.
En esperant avoir été clair.
Merci d'avance.