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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public class Friends extends JInternalFrame implements ActionListener, MouseListener{......
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.
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
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();
	}
...
}
et je l'appelle comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
FriendsDetail Detail = new FriendsDetail(this, "Hello", true);
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
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();
	}
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???

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.