Bonjour à tous,
Après plusieurs recherches sur l'api java, google et différents forums, j'utilise mon joker "avis du public".
Le contexte :
Je développe actuellement une application Java en interface graphique Swing/Awt qui nécessite une fonction de zoom sur un JPanel. Ce JPanel est composé de plusieurs élements JTextArea et JLabel.
Fonctionnement :
Pour mettre en oeuvre cette fonction de zoom, j'utilise en gros ce bout de code dans la méthode paintComponent de mon JPanel :
Problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.scale(0.5, 0.5); super.paintComponent(g2d);
J'ai un MouseListener sur quelques uns des éléments du JPanel et ils ne suivent pas la diminution d'échelle, c'est à dire qu'ils restent dans leur état initial.
Question :
Comment faire ? Une piste ... ?
Merci d'avance pour vos réflexions et vos réponses,
Florent.
Partager