[swing] JScrollbar et redimensionnement automatique
JScrollbar et redimensionnement automatique [swing] - Java - Programmation
MarshPosté le 29-05-2006 à 20:17:57
bonjour,
j'ai fait une appli permettant de dessiner des graphes.
bon tant que c'est tout fait a la main, pas de probleme
par contre, il est aussi possible d'importer un graphe depuis une liste des liens, l'importation se fait correctement, le dessin aussi a une exception pret, c'est qu'il est possible qu'un element sorte de la fenetre de travail, si on a de la chance, il est pas trop loin et en agrandissant la fenetre on le retrouve, mais sinon, on peut rien en faire
donc je voudrai avoir des barres de defilement qui apparaissent dans ce cas
j'ai bien esperer qu'un jContentPane.add(new JScrollPane(jCanvas); avec un jCanvas.setAutoscrolls(true); au moment de la definition de la zone de dessin serait suffisant mais non...
le truc c'est que je comprend pas comment donner une taille a ma fenetre de dessin, quand je rajoute un jCanvas.setSize(x,y), soit ca me sort une nullpointerexception, soit ca n'a aucun effet
donc si quelqu'un pouvait m'aider ou me donner un exemple clair, je lui en serais tres reconnaissant
Marsh Posté le 29-05-2006 à 20:17:57
bonjour,
j'ai fait une appli permettant de dessiner des graphes.
bon tant que c'est tout fait a la main, pas de probleme
par contre, il est aussi possible d'importer un graphe depuis une liste des liens, l'importation se fait correctement, le dessin aussi a une exception pret, c'est qu'il est possible qu'un element sorte de la fenetre de travail, si on a de la chance, il est pas trop loin et en agrandissant la fenetre on le retrouve, mais sinon, on peut rien en faire
donc je voudrai avoir des barres de defilement qui apparaissent dans ce cas
j'ai bien esperer qu'un jContentPane.add(new JScrollPane(jCanvas);
avec un jCanvas.setAutoscrolls(true); au moment de la definition de la zone de dessin serait suffisant mais non...
le truc c'est que je comprend pas comment donner une taille a ma fenetre de dessin, quand je rajoute un jCanvas.setSize(x,y), soit ca me sort une nullpointerexception, soit ca n'a aucun effet
donc si quelqu'un pouvait m'aider ou me donner un exemple clair, je lui en serais tres reconnaissant
merci
---------------
ras