Bonjour,
Je viens de tester mon appli sur le profiler de netbeans et la surprise et qu'il y a des objets qui se créent. Cela n'est pas flagrant car le nombre de surviving generation monte et décend en court du temps. Autre remarque, mon heap size n'augmente pas.
Bref, j'ai isolé les parties de mon code et il y un morceau de code qui génére un objet à chaque passage. Toutefois, je ne vois ce qui ne va pas.
J'aurais donc besion de votre regard éclairé.
cette méthode capture le panel G de l'interface.
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
18
19 private BufferedImage imageInterface() throws InterruptedException, InvocationTargetException { int w = G.getWidth(); int h = G.getHeight(); final BufferedImage image; if(w!=0 && h!=0) { image = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB); SwingUtilities.invokeAndWait(new Runnable() { public void run() { Graphics2D graph = image.createGraphics(); g.G.paint(graph); graph.dispose(); }}); return image; } return null; }
Merci d'avance.
Partager