J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand
la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant.
Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel
j'ajoute les JInternalFrames.
J'ai utilisé le jscrollpane en esperant que ça allait automatiquement
créer les barres de defillement mais non :-(
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thibaut Desmarest
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Si tu as bien fait comme tu dis c'est à dire le JDesktopPane DANS le JScrollPane, alors je pense que l'erreur vient de là. A mon avis tes barres apparaitraient si c'etait ton JDesktopPane qui essayait de s'agrandir. Or, il reste toujours à la même taille lui ! Ce sont les fenêtres qu'il contient qui bougent en son sein...
Je n'ai jamais utilisé de JDesktopPane, donc je ne peux pas t'en dire plus sur comment faire apparaitre les barres quand tu bouges les JInternalFrame, mais j'espere t'avoir donné une piste...
Thibaut
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand
la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant.
Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel
j'ajoute les JInternalFrames.
J'ai utilisé le jscrollpane en esperant que ça allait automatiquement
créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Si tu as bien fait comme tu dis c'est à dire le JDesktopPane DANS le
JScrollPane, alors je pense que l'erreur vient de là. A mon avis tes
barres apparaitraient si c'etait ton JDesktopPane qui essayait de
s'agrandir. Or, il reste toujours à la même taille lui ! Ce sont les
fenêtres qu'il contient qui bougent en son sein...
Je n'ai jamais utilisé de JDesktopPane, donc je ne peux pas t'en dire
plus sur comment faire apparaitre les barres quand tu bouges les
JInternalFrame, mais j'espere t'avoir donné une piste...
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Si tu as bien fait comme tu dis c'est à dire le JDesktopPane DANS le JScrollPane, alors je pense que l'erreur vient de là. A mon avis tes barres apparaitraient si c'etait ton JDesktopPane qui essayait de s'agrandir. Or, il reste toujours à la même taille lui ! Ce sont les fenêtres qu'il contient qui bougent en son sein...
Je n'ai jamais utilisé de JDesktopPane, donc je ne peux pas t'en dire plus sur comment faire apparaitre les barres quand tu bouges les JInternalFrame, mais j'espere t'avoir donné une piste...
Thibaut
Braim
Salut,
En fait, il faut que tu fasse tout toi-même. C'est un des changements le plus demandé des développeurs mais Sun ne l'a pas fait. Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus connu étant JScroll. http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Salut,
En fait, il faut que tu fasse tout toi-même.
C'est un des changements le plus demandé des développeurs mais Sun ne
l'a pas fait.
Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus
connu étant JScroll.
http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand
la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant.
Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel
j'ajoute les JInternalFrames.
J'ai utilisé le jscrollpane en esperant que ça allait automatiquement
créer les barres de defillement mais non :-(
En fait, il faut que tu fasse tout toi-même. C'est un des changements le plus demandé des développeurs mais Sun ne l'a pas fait. Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus connu étant JScroll. http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Thierry
Ah génial. Merci beaucoup. Je viens de l'inclure dans mon projet. Les barres de défilement sont bien visibles maintenant mais j'ai un soucis sur la taille des Internal frame qui ne fonctionne plus. Avant, j'utilisais donc des JScrollPane classique et la taille marchait...
JFrame f = new JFrame() .. JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane(); f.setContentPane(mainJScrollDesktopPane); MyJInternalFrame myjif = new MyJInternalFrame(); myjif.setBounds(10, 10, 300, 200); //myjif.pack(); // Cette ligne ne change rien, sachant que j'ai réécris // getPreferredSize() dans MyJInternalFrame. myjif.setVisible(true); mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même. C'est un des changements le plus demandé des développeurs mais Sun ne l'a pas fait. Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus connu étant JScroll. http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Ah génial. Merci beaucoup.
Je viens de l'inclure dans mon projet. Les barres de défilement sont
bien visibles maintenant mais j'ai un soucis sur la taille des Internal
frame qui ne fonctionne plus. Avant, j'utilisais donc des JScrollPane
classique et la taille marchait...
JFrame f = new JFrame()
..
JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane();
f.setContentPane(mainJScrollDesktopPane);
MyJInternalFrame myjif = new MyJInternalFrame();
myjif.setBounds(10, 10, 300, 200);
//myjif.pack();
// Cette ligne ne change rien, sachant que j'ai réécris
// getPreferredSize() dans MyJInternalFrame.
myjif.setVisible(true);
mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même.
C'est un des changements le plus demandé des développeurs mais Sun ne
l'a pas fait.
Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus
connu étant JScroll.
http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement
quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant.
Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel
j'ajoute les JInternalFrames.
J'ai utilisé le jscrollpane en esperant que ça allait automatiquement
créer les barres de defillement mais non :-(
Ah génial. Merci beaucoup. Je viens de l'inclure dans mon projet. Les barres de défilement sont bien visibles maintenant mais j'ai un soucis sur la taille des Internal frame qui ne fonctionne plus. Avant, j'utilisais donc des JScrollPane classique et la taille marchait...
JFrame f = new JFrame() .. JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane(); f.setContentPane(mainJScrollDesktopPane); MyJInternalFrame myjif = new MyJInternalFrame(); myjif.setBounds(10, 10, 300, 200); //myjif.pack(); // Cette ligne ne change rien, sachant que j'ai réécris // getPreferredSize() dans MyJInternalFrame. myjif.setVisible(true); mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même. C'est un des changements le plus demandé des développeurs mais Sun ne l'a pas fait. Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus connu étant JScroll. http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Braim
Tu peux par exemple ressayer en changeant le layout de ton JScrollDesktopPane. Par défaut, je pense qu'il utilise un BorderLayout.
Thierry wrote:
Ah génial. Merci beaucoup. Je viens de l'inclure dans mon projet. Les barres de défilement sont bien visibles maintenant mais j'ai un soucis sur la taille des Internal frame qui ne fonctionne plus. Avant, j'utilisais donc des JScrollPane classique et la taille marchait...
JFrame f = new JFrame() .. JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane(); f.setContentPane(mainJScrollDesktopPane); MyJInternalFrame myjif = new MyJInternalFrame(); myjif.setBounds(10, 10, 300, 200); //myjif.pack(); // Cette ligne ne change rien, sachant que j'ai réécris // getPreferredSize() dans MyJInternalFrame. myjif.setVisible(true); mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même. C'est un des changements le plus demandé des développeurs mais Sun ne l'a pas fait. Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus connu étant JScroll. http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Tu peux par exemple ressayer en changeant le layout de ton
JScrollDesktopPane.
Par défaut, je pense qu'il utilise un BorderLayout.
Thierry wrote:
Ah génial. Merci beaucoup.
Je viens de l'inclure dans mon projet. Les barres de défilement sont
bien visibles maintenant mais j'ai un soucis sur la taille des Internal
frame qui ne fonctionne plus. Avant, j'utilisais donc des JScrollPane
classique et la taille marchait...
JFrame f = new JFrame()
..
JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane();
f.setContentPane(mainJScrollDesktopPane);
MyJInternalFrame myjif = new MyJInternalFrame();
myjif.setBounds(10, 10, 300, 200);
//myjif.pack();
// Cette ligne ne change rien, sachant que j'ai réécris
// getPreferredSize() dans MyJInternalFrame.
myjif.setVisible(true);
mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même.
C'est un des changements le plus demandé des développeurs mais Sun ne
l'a pas fait.
Mais tu peux trouver des codes sources qui l'ont déja fait, un des
plus connu étant JScroll.
http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement
quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant.
Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel
j'ajoute les JInternalFrames.
J'ai utilisé le jscrollpane en esperant que ça allait automatiquement
créer les barres de defillement mais non :-(
Tu peux par exemple ressayer en changeant le layout de ton JScrollDesktopPane. Par défaut, je pense qu'il utilise un BorderLayout.
Thierry wrote:
Ah génial. Merci beaucoup. Je viens de l'inclure dans mon projet. Les barres de défilement sont bien visibles maintenant mais j'ai un soucis sur la taille des Internal frame qui ne fonctionne plus. Avant, j'utilisais donc des JScrollPane classique et la taille marchait...
JFrame f = new JFrame() .. JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane(); f.setContentPane(mainJScrollDesktopPane); MyJInternalFrame myjif = new MyJInternalFrame(); myjif.setBounds(10, 10, 300, 200); //myjif.pack(); // Cette ligne ne change rien, sachant que j'ai réécris // getPreferredSize() dans MyJInternalFrame. myjif.setVisible(true); mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même. C'est un des changements le plus demandé des développeurs mais Sun ne l'a pas fait. Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus connu étant JScroll. http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Thierry
J'ai essayé mainJScrollDesktopPane.setLayout(null); pour avoir le positionnemlent en X-Y mais c'est encore pire car la internal frame n'apparait même plus :-(
D'ailleur que j'utilise une JInternalFrame ou une JScrollInternalFrame, ça ne change rien.
Braim wrote:
Tu peux par exemple ressayer en changeant le layout de ton JScrollDesktopPane. Par défaut, je pense qu'il utilise un BorderLayout.
Thierry wrote:
Ah génial. Merci beaucoup. Je viens de l'inclure dans mon projet. Les barres de défilement sont bien visibles maintenant mais j'ai un soucis sur la taille des Internal frame qui ne fonctionne plus. Avant, j'utilisais donc des JScrollPane classique et la taille marchait...
JFrame f = new JFrame() .. JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane(); f.setContentPane(mainJScrollDesktopPane); MyJInternalFrame myjif = new MyJInternalFrame(); myjif.setBounds(10, 10, 300, 200); //myjif.pack(); // Cette ligne ne change rien, sachant que j'ai réécris // getPreferredSize() dans MyJInternalFrame. myjif.setVisible(true); mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même. C'est un des changements le plus demandé des développeurs mais Sun ne l'a pas fait. Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus connu étant JScroll. http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
J'ai essayé
mainJScrollDesktopPane.setLayout(null);
pour avoir le positionnemlent en X-Y mais c'est encore pire car la
internal frame n'apparait même plus :-(
D'ailleur que j'utilise une JInternalFrame ou une JScrollInternalFrame,
ça ne change rien.
Braim wrote:
Tu peux par exemple ressayer en changeant le layout de ton
JScrollDesktopPane.
Par défaut, je pense qu'il utilise un BorderLayout.
Thierry wrote:
Ah génial. Merci beaucoup.
Je viens de l'inclure dans mon projet. Les barres de défilement sont
bien visibles maintenant mais j'ai un soucis sur la taille des
Internal frame qui ne fonctionne plus. Avant, j'utilisais donc des
JScrollPane classique et la taille marchait...
JFrame f = new JFrame()
..
JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane();
f.setContentPane(mainJScrollDesktopPane);
MyJInternalFrame myjif = new MyJInternalFrame();
myjif.setBounds(10, 10, 300, 200);
//myjif.pack();
// Cette ligne ne change rien, sachant que j'ai réécris
// getPreferredSize() dans MyJInternalFrame.
myjif.setVisible(true);
mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même.
C'est un des changements le plus demandé des développeurs mais Sun ne
l'a pas fait.
Mais tu peux trouver des codes sources qui l'ont déja fait, un des
plus connu étant JScroll.
http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement
quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant.
Jframe qui contient un Jscrollpane qui contient un Jdestoppane
auquel j'ajoute les JInternalFrames.
J'ai utilisé le jscrollpane en esperant que ça allait
automatiquement créer les barres de defillement mais non :-(
J'ai essayé mainJScrollDesktopPane.setLayout(null); pour avoir le positionnemlent en X-Y mais c'est encore pire car la internal frame n'apparait même plus :-(
D'ailleur que j'utilise une JInternalFrame ou une JScrollInternalFrame, ça ne change rien.
Braim wrote:
Tu peux par exemple ressayer en changeant le layout de ton JScrollDesktopPane. Par défaut, je pense qu'il utilise un BorderLayout.
Thierry wrote:
Ah génial. Merci beaucoup. Je viens de l'inclure dans mon projet. Les barres de défilement sont bien visibles maintenant mais j'ai un soucis sur la taille des Internal frame qui ne fonctionne plus. Avant, j'utilisais donc des JScrollPane classique et la taille marchait...
JFrame f = new JFrame() .. JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane(); f.setContentPane(mainJScrollDesktopPane); MyJInternalFrame myjif = new MyJInternalFrame(); myjif.setBounds(10, 10, 300, 200); //myjif.pack(); // Cette ligne ne change rien, sachant que j'ai réécris // getPreferredSize() dans MyJInternalFrame. myjif.setVisible(true); mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même. C'est un des changements le plus demandé des développeurs mais Sun ne l'a pas fait. Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus connu étant JScroll. http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Braim
Sans code, c'est difficile de voir, mais bon, regarde un peu sur Java World... http://www.javaworld.com/javaworld/jw-11-2001/jw-1130-jscroll.html
Ils ont fait un article sur JScroll...
Thierry wrote:
J'ai essayé mainJScrollDesktopPane.setLayout(null); pour avoir le positionnemlent en X-Y mais c'est encore pire car la internal frame n'apparait même plus :-(
D'ailleur que j'utilise une JInternalFrame ou une JScrollInternalFrame, ça ne change rien.
Braim wrote:
Tu peux par exemple ressayer en changeant le layout de ton JScrollDesktopPane. Par défaut, je pense qu'il utilise un BorderLayout.
Thierry wrote:
Ah génial. Merci beaucoup. Je viens de l'inclure dans mon projet. Les barres de défilement sont bien visibles maintenant mais j'ai un soucis sur la taille des Internal frame qui ne fonctionne plus. Avant, j'utilisais donc des JScrollPane classique et la taille marchait...
JFrame f = new JFrame() .. JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane(); f.setContentPane(mainJScrollDesktopPane); MyJInternalFrame myjif = new MyJInternalFrame(); myjif.setBounds(10, 10, 300, 200); //myjif.pack(); // Cette ligne ne change rien, sachant que j'ai réécris // getPreferredSize() dans MyJInternalFrame. myjif.setVisible(true); mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même. C'est un des changements le plus demandé des développeurs mais Sun ne l'a pas fait. Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus connu étant JScroll. http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(
Si quelqu'un a une idee.
Thierry.
Sans code, c'est difficile de voir, mais bon,
regarde un peu sur Java World...
http://www.javaworld.com/javaworld/jw-11-2001/jw-1130-jscroll.html
Ils ont fait un article sur JScroll...
Thierry wrote:
J'ai essayé
mainJScrollDesktopPane.setLayout(null);
pour avoir le positionnemlent en X-Y mais c'est encore pire car la
internal frame n'apparait même plus :-(
D'ailleur que j'utilise une JInternalFrame ou une JScrollInternalFrame,
ça ne change rien.
Braim wrote:
Tu peux par exemple ressayer en changeant le layout de ton
JScrollDesktopPane.
Par défaut, je pense qu'il utilise un BorderLayout.
Thierry wrote:
Ah génial. Merci beaucoup.
Je viens de l'inclure dans mon projet. Les barres de défilement sont
bien visibles maintenant mais j'ai un soucis sur la taille des
Internal frame qui ne fonctionne plus. Avant, j'utilisais donc des
JScrollPane classique et la taille marchait...
JFrame f = new JFrame()
..
JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane();
f.setContentPane(mainJScrollDesktopPane);
MyJInternalFrame myjif = new MyJInternalFrame();
myjif.setBounds(10, 10, 300, 200);
//myjif.pack();
// Cette ligne ne change rien, sachant que j'ai réécris
// getPreferredSize() dans MyJInternalFrame.
myjif.setVisible(true);
mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même.
C'est un des changements le plus demandé des développeurs mais Sun
ne l'a pas fait.
Mais tu peux trouver des codes sources qui l'ont déja fait, un des
plus connu étant JScroll.
http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement
quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant.
Jframe qui contient un Jscrollpane qui contient un Jdestoppane
auquel j'ajoute les JInternalFrames.
J'ai utilisé le jscrollpane en esperant que ça allait
automatiquement créer les barres de defillement mais non :-(
Sans code, c'est difficile de voir, mais bon, regarde un peu sur Java World... http://www.javaworld.com/javaworld/jw-11-2001/jw-1130-jscroll.html
Ils ont fait un article sur JScroll...
Thierry wrote:
J'ai essayé mainJScrollDesktopPane.setLayout(null); pour avoir le positionnemlent en X-Y mais c'est encore pire car la internal frame n'apparait même plus :-(
D'ailleur que j'utilise une JInternalFrame ou une JScrollInternalFrame, ça ne change rien.
Braim wrote:
Tu peux par exemple ressayer en changeant le layout de ton JScrollDesktopPane. Par défaut, je pense qu'il utilise un BorderLayout.
Thierry wrote:
Ah génial. Merci beaucoup. Je viens de l'inclure dans mon projet. Les barres de défilement sont bien visibles maintenant mais j'ai un soucis sur la taille des Internal frame qui ne fonctionne plus. Avant, j'utilisais donc des JScrollPane classique et la taille marchait...
JFrame f = new JFrame() .. JScrollDesktopPane mainJScrollDesktopPane = new JScrollDesktopPane(); f.setContentPane(mainJScrollDesktopPane); MyJInternalFrame myjif = new MyJInternalFrame(); myjif.setBounds(10, 10, 300, 200); //myjif.pack(); // Cette ligne ne change rien, sachant que j'ai réécris // getPreferredSize() dans MyJInternalFrame. myjif.setVisible(true); mainJScrollDesktopPane.add(myjif);
Braim wrote:
Salut,
En fait, il faut que tu fasse tout toi-même. C'est un des changements le plus demandé des développeurs mais Sun ne l'a pas fait. Mais tu peux trouver des codes sources qui l'ont déja fait, un des plus connu étant JScroll. http://cvs.sourceforge.net/viewcvs.py/jscroll/jscroll/src/org/jscroll/JScrollDesktopPane.java?rev=1.1&view=markup
Thierry wrote:
Bonjour à tous,
J'ai des JInternalFrame mais je n'ai pas les barres de defillement quand la JInternalFrame sort de la fenetre parente.
Ce que je fais pour l'instant. Jframe qui contient un Jscrollpane qui contient un Jdestoppane auquel j'ajoute les JInternalFrames. J'ai utilisé le jscrollpane en esperant que ça allait automatiquement créer les barres de defillement mais non :-(