Bonjour,
J'ai une frame. Je veux imprimer la frame sans les boutons. Comment puis je l'imprimer, quelles sont les méthodes et classes pour le faire ?
MErci pour vos réponses
Bonjour,
J'ai une frame. Je veux imprimer la frame sans les boutons. Comment puis je l'imprimer, quelles sont les méthodes et classes pour le faire ?
MErci pour vos réponses
Plusieurs choix s'offrent à toi pour capturer une image de ta frame.
1 - utiliser un robot pour faire une capture d'écran (java.awt.Robot).
2 - utiliser une classe qui dérive de Frame où tu redéfini la méthode paintComponent sur laquel tu pourras passer un Graphics que tu aurra extrait d'une BufferedImage.
Pour masquer les boutons, setVisible(false); sur ce qui doit être masqué.
enfin, je te conseil vivement d'utiliser des invokeLater pour prendre les captures ou le paint après avoir masqué les boutons. Ceci afin d'être certain que java a eu le temps de tout masquer et fini les autres traitements.
Partager