probleme avec extends JApplet
Bonjour à tous,
J'ai actuellement une classe déclarée avec un extends JFrame. Tout marche très bien. Mais maintenant j'aimerai mettre un SplashScreen et j'ai cru comprendre que pour cela il fallait que je déclare ma classe non plus en extends JFrame mais en extends JApplet.
J'ai fait ceci mais quand j'exécute rien ne se passe, la fenêtre ne s'ouvre même pas alors qu'avant tout allait bien!
Je vous colle mon code, j'espère que quelqu'un pourra me dépanner:arf:
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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
|
package com.ourco.test;
import com.ourco.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import com.ourco.util.SplashScreen;
public class Interface extends JApplet {
private JMenuBar Barre_de_menu = null;
private JMenu MenuP = null;
private JMenuItem Nouveau_Score = null;
private JMenuItem Raz = null;
private JMenu A_propos = null;
private JMenuItem Les_auteurs = null;
private JMenuItem Aide = null;
private JPanel panel0;
private JPanel panel1;
private JTextField but1;
private JTextField but2;
private WChoice choix1;
private WChoice2 choix2;
public Interface() {
super();
init();
}
public void init() {
this.setSize(1000, 160);
this.setJMenuBar(getJBarre_de_menu());
SplashScreen Bienvenue = new SplashScreen("Splash.jpg", new Frame(), 4000);
panel0 = new JPanel();
panel0.setVisible(false);
panel0.setLayout(new GridLayout(1, 5));
choix1 = new WChoice();
choix1.init();
panel0.add(choix1);
but1 = new JTextField();
but1.setText("0");
panel0.add(but1);
but2 = new JTextField();
but2.setText("0");
panel0.add(but2);
choix2 = new WChoice2();
choix2.init();
panel0.add(choix2);
ActionListener valider = new ValiderAction();
addButton(" valider ", valider);
add(panel0, BorderLayout.NORTH);
panel1 = new JPanel();
panel1.setVisible(false);
ActionListener command = new CommandAction();
panel1.add(addButton("Classement", command));
add(panel1, BorderLayout.CENTER);
}
/**
* Ajout d'un bouton au panneau
*/
private Component addButton(String label, ActionListener listener) {
JButton bouton = new JButton(label);
bouton.addActionListener(listener);
return panel0.add(bouton);
}
/**
* Définition du menu
*/
private JMenuBar getJBarre_de_menu() {
if (Barre_de_menu == null) {
Barre_de_menu = new JMenuBar();
Barre_de_menu.add(getMenuP());
Barre_de_menu.add(getA_propos());
}
return Barre_de_menu;
}
private JMenu getMenuP() {
if (MenuP == null) {
MenuP = new JMenu();
MenuP.setText("Menu Principal");
MenuP.add(getNouveau_Score());
Nouveau_Score.addActionListener(new NouveauScoreAction());
MenuP.add(getRaz());
Raz.addActionListener(new RazAction());
}
return MenuP;
}
private JMenuItem getNouveau_Score() {
if (Nouveau_Score == null) {
Nouveau_Score = new JMenuItem("Nouveaux résultats");
}
return Nouveau_Score;
}
private JMenuItem getRaz() {
if (Raz == null) {
Raz = new JMenuItem("RAZ du classement");
}
return Raz;
}
private JMenu getA_propos() {
if (A_propos == null) {
A_propos = new JMenu();
A_propos.setText("A propos...");
A_propos.add(getLes_auteurs());
Les_auteurs.addActionListener(new LesAuteursAction());
A_propos.add(getAide());
Aide.addActionListener(new AideAction());
}
return A_propos;
}
private JMenuItem getLes_auteurs() {
if (Les_auteurs == null) {
Les_auteurs = new JMenuItem("Les auteurs");
}
return Les_auteurs;
}
private JMenuItem getAide() {
if (Aide == null) {
Aide = new JMenuItem("De l'aide!");
}
return Aide;
}
private class NouveauScoreAction implements ActionListener {
public void actionPerformed(ActionEvent event) {
panel0.setVisible(true);
panel1.setVisible(true);
}
}
private class RazAction implements ActionListener {
public void actionPerformed(ActionEvent event) { } }
private class AideAction implements ActionListener {
public void actionPerformed(ActionEvent event) { } }
private class LesAuteursAction implements ActionListener {
public void actionPerformed(ActionEvent event) { } }
private class ValiderAction implements ActionListener {
public void actionPerformed(ActionEvent event) { } }
private class CommandAction implements ActionListener {
public void actionPerformed(ActionEvent event) { } }
} |
Merci pour votre aide!
Aud-