[JTable]JComponent vers JPEG
Bonjour,
J'ai besoin de faire une capture d'une JTable qui est contenue dans un JScrollPane.
Pour cela je j'utilise la méthode suivante sur ma JTable :
Code:
1 2 3 4 5 6 7
| public BufferedImage printImage(JComponent component,File location) throws IOException{
BufferedImage image = new BufferedImage(component.getWidth(), component.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics2D g = image.createGraphics();
component.paint(g);
ImageIO.write(image, "jpeg", new File(location.getPath()));
return image;
} |
La JTable ayant été affiché auparavant pour que le component soit valide.
Le problème vient du fait que seul la partie visible de la JTable est affichée. La partie qui est visible apres le scroll n'est pas dans l'image.
Si qq a une solution.
Merci