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:
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
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 } }
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(); }
Partager