Bonjour !
Je souhaite(rai) réaliser une Miniature d'un JComponent (par exemple si on était dans acrobat reader si mon JComp. était une page (affichée ou non), la miniature serait le truc qu'on obtient en cliquant avec le bouton du milieu qui s'affiche en haut à droite, avec lequel on peut zoomer se déplacer dans la page etc).
Je souhaiterai ne garder que les graphics du composant et pas les Mouse/Key/etc. listeners. et avoir une fonction zoom.
Pour faire une autre comparaison, cela pourrait être comme dans certains jeux vidéos où on a une mini carte.
J'ai regardé beaucoup de choses notamment
http://java.developpez.com/faq/gui/?...egistrer_image
qui me semblait marcher théoriquement, mais qui ne marche pas.
A noter : je ne veux pas le même composant affiché d'une autre manière (genre soit en mode normal soit en mini), mais putôt un composant du genre :
Et le truc, - vous avez compris la, quand même, non ? - ,c'est que j'y arrive pas du tout !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MonComposant compo = new MonComposant(); MaMiniature mini = new Miniature(compo);
Est-ce que qqun pourrait m'aider ?
En plus, ça pourrait servir à bien d'autres personnes !
Merci d'avance.
a7aa7a
PS: Je ne sais pas si je dois mettre ca sur la même discussion, mais pour moi ça s'en rapproches, je cherche à faire (oui bon d'accord je sais j'ai pas réussi ca marche pas encore non plus! )
une sorte de JScrollPane à la façon d'un ipod touch ou (c'est différent !, d'un jeu vidéo, encore !, (du genre dans ce cas la on passe la souris sur les bords et ça décale la vue) ).
J'avais réussi à faire ça pour un de mes propres composants, c'était facile -et un peu brouillon-, mais je sais pas le faire pour un composant du genre jscrollpane, d'autant plus que d'autres pb s'ajoutent (je pense): quand on drag avec la souris (je veux qu'on puisse le faire que sur les bords, pas au centre) les listeners du composant s'activent à priori, ce que je veux éviter, du moins sur les bords mais pas au centre...
Partager