Bonjour
Je me suis proposé l'exercice suivant: je veux visualiser un ensemble de courbes avec des grandes valeurs avec un GLCanvas proposé par JOGL 1.1.1.
J'arrive très bien à visualiser mes courbes.
Cependant, je veux permettre un défilement avec un ScrollPane d'awt (le choix d'awt est dû au GLCanvas qui est lui-même un composant AWT et offre de meilleures performances).
Or, c'est là que ça coince, je ne sais pas bien régler mon ScrollPane avec un GLCanvas.
Mes barres n'apparaissent pas ou bien mon canvas n'affiche rien (alors que le code est correct pour le canvas).
Voici mon code:
Merci d'avance de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 if(scrollPane.getComponentCount()==1) scrollPane.remove(0); GLCanvas canvas = new GLCanvas(); //canvas.getSize(); Renderer r = new Renderer(this, abiparser.getElectropherogram()); canvas.addGLEventListener(r); canvas.setPreferredSize(r.getDimension()); canvas.setMinimumSize(r.getDimension()); canvas.setSize(r.getDimension()); scrollPane.add(canvas); scrollPane.setPreferredSize(canvas.getPreferredSize())/*.setSize(canvas.getPreferredSize())*/; scrollPane.validate();
@++
Partager