Bien le bonjour !
J'utilise depuis peu Eclipse, et j'ai été séduit par son plug-in Visual Editor (VE) qui permet des générer des GUI de façon simple et rapide.
J'ai donc une classe Java avec un main, pour lancer mon application (Un veilleur de messagerie en barre des tâches, avec une SystrayIcon).
J'ai aussi un tout petit fichier d'interface généré par VE : un Java Bean.
Si je lance le RUN sur l'un de mes fichiers : ca marche.
Si je demande à mon application principale de lancer l'interface (le Java Bean) : elle n'apparait pas.
Code de l'interface (le Java Bean, class : LoL)
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 import javax.swing.JDesktopPane; import java.awt.Color; public class LoL extends JDesktopPane { private static final long serialVersionUID = 1L; public LoL() { super(); initialize(); } private void initialize() { this.setSize(300, 200); this.setBackground(Color.red); } }
Code main() de l'application (la Java class Icone_inbox)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static void main(String[] args) { LoL ma_fenetre = new LoL(); ma_fenetre.setVisible(true); new Icone_inbox(); }
En rouge : le code ajouté pour lancer mon interface.
J'avoue ne pas comprendre...
Si je les lance séparemment, mon application se "Run" en Java Application, et mon interface se "Run" en Java Bean. Pourtant ca me semble tout à fait normal, non ?
Dans ce cas pourquoi mon interface n'apparait pas lorsque je l'appele depuis l'application ?
Merci pour votre patience et votre aide
Partager