Bonjour,
J'ai fait une classe Aide, qui à la compilation lance une page web. Mon problème est que j'essaie de lancer cette classe à partir d'un bouton. Je souhaiterais ouvrir la page web en cliquant sur le bouton aide mais pas en compilant la classe aide.

Voici le code de ma classe Aide:

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
import java.awt.BorderLayout;
 
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
 
import java.awt.Desktop;
import java.net.URI;
 
public class Aide extends JFrame implements ActionListener{
 
 private JPanel contentPane;
 
/**
 * Launch the application.
 */
 
     public static void main(String[] args) throws Exception  {
         Desktop.getDesktop().browse(new URI("http://www.google.fr"));
    }
 //} 
 //public static void main(String[] args) {
  /////EventQueue.invokeLater(new Runnable() {
   public void run() {
    try {
     //Aide frame4 = new Aide();
     //frame.setVisible(true);
    } catch (Exception e) {
     e.printStackTrace();
    }
   }
  //////});
 ///////}
 
/**
 * Create the frame.
 */
 public Aide() {
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setBounds(100, 100, 450, 300);
  contentPane = new JPanel();
  contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  contentPane.setLayout(new BorderLayout(0, 0));
  setContentPane(contentPane);
 }
 
 @Override
 public void actionPerformed(ActionEvent arg0) {
  // TODO Auto-generated method stub
 
 }
}
Voici le code de ma classe dans laquelle j'ai le bouton

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
////Création de mon bouton et ajout actionlistener//////
JMenu mnAide = new JMenu("A propos");
		menuBar.add(mnAide);
		//mnAide.addActionListener(new AideListener());
		JMenuItem ba = new JMenuItem("Aide");
		mnAide.add(ba);
		//Ajout de la fonction insererListener au sous menu Nouveau
		ba.addActionListener(new AideListener());
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
 
 
 
 
 class AideListener implements ActionListener{
 public void actionPerformed(ActionEvent e) {
 
try {
 
 
URI frame4 = (new   URI("http://www.google.fr"));
 
 
} 
catch (MalformedURIException e1) {
// TODO Auto-generated catch block
 
e1.printStackTrace();
 
 
}