Salut
Je me forme sous java, pour ce j'essaie de developper une application en swing sous eclipse, et par la suite je passerai a struts...
en l'occurence, j'ai créé une fenetre MDI dans laquelle j'ouvre une internal frame
dans cette fenetre j'affiche une liste de nom et prenom en provenance d'une base de donnée, jusque la, j'en ai ch... mais j'ai reussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public class Friends extends JInternalFrame implements ActionListener, MouseListener{......
Par contre sur cette fenetre j'ai un bouton 'New' et 'open' qui permette d'ouvrir une denetre de deatil de chaque enregistrement. Et c'est la que les ennui commence.
j'essaie d'utiliser une jDialog defini comme suit
et je l'appelle comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class FriendsDetail extends JDialog implements ActionListener, MouseListener{ public FriendsDetail(Frame owner, String title, boolean modal) { //super(owner, modal); //...Create the dialog... initialize(); } ... }
seulement forcement, les jDialog ne connaissent pas ma classe Friends donc ca me colle un message d'erreur a la compile, alors je modifie le constructor :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 FriendsDetail Detail = new FriendsDetail(this, "Hello", true);
la ca focntionne mais ma jDialog n'est pas modal, je peux meme fermer la fenetre d'appel, et travailler sur la mdi,la Jdialog se trouve derriere la MDI ... Que faire???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public FriendsDetail(Friends friends, String title, boolean modal) { //JDialog(Frame owner, String title, boolean modal) //super(owner, modal); //...Create the dialog... initialize(); }
et comme j'en ai marre de vous embetez avec de petit probleme de ce genre, existe t-il une application de demonstartion ou d'exemple qui permette de se former, les exemple des tutoriaux sont bien mais des que l'on sort un peu du contexte, dans ce cas par exemple, c'est difficile de faire fonctionner.
Je suis allé sur SourceForge, il y a plein d'appli mais c'est pas eveident de trouver quelque chose correspondant a ca, j'ai besoin de plus d'exemple.
Merci de votre aide.
Partager