Bonjour,
Voila j'ai un problème d'affichage avec mon applet.
Celle ci est composée d'un SplitPane, le coté gauche intégrant une arborescence JTree , le coté droit ,de l'affichage dans des onglets.
Le problème se situe dans le coté droit.
Ce coté droit utilise donc un TabbedPane composé de 2onglets.
Dans le premier onglet de ce TabbedPane,qui est un jpanel, j'affiche qqs label avec du texte (par exemple le nom du fichier sélectionné dans l'arborescence), un Jtable et 3 boutons.
J'aimerais ouvrir au départ de ces boutons des internal frames.
Problèmes, j'arrive bien a ouvrir une internal frame, mais impossible de lui spécifier sa taille, son emplacement de départ, et surtout cette dernière apparait derriere les autre éléments...
Voici ce que je spécifie à sa création :
Quelqu'un aurait il une idée ??
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 Button1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JInternalFrame frame = new JInternalFrame(("Internal"),true,true,true,true); jPanel.add(frame); frame.setLocation(50,50); frame.setSize(200, 200); frame.setBackground(Color.white); frame.moveToFront(); frame.setVisible(true); frame.setResizable(false); frame.setMaximizable(false); frame.setIconifiable(true); frame.setClosable(true); } });
Cela viendrait-il du fait que c'est intégré au jpanel qui constitue le premier onglet ??
Oo je crois que je vien de trouver mon erreur en faisant des test, j'ai l'impression que mon internal frame essaye en fait de s'ouvrir dans l'emplacement ou est situé le bouton. Je m'explique, pour placer les composants j'ai utilisé le gridbaglayout.
Comment faire alors pour que l'internal s'affiche devant la gestion gridbag ??
Je vous remercie d'avance ^^
Partager