begin process at 2010 02 09 19:21:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

Centrer les scrollbar sur la position de souris d'un JPanel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Centrer les scrollbar sur la position de souris d'un JPanel

vendredi 16 mai 2008 à 12:56:49 | Centrer les scrollbar sur la position de souris d'un JPanel

mistere86

Salut les dev,

Qui aurait une solution pour centrer les JScrollBar d'un JScrollPane sur la position de la souris d'un JPanel qui est le viewport du JScrollPane ?

En fait je veux que quand je zoom ou dézoom sur mon JPanel se qui est afficher reste centrer car pour l'instant si je zoom ya bien les scrollbar qui apparaissent mais reste en haut et à gauche, du coup mes figures se barrent vers la droite et en bas (quand je zoom) et donc je suis obligé de faire defiler la scrollbar moi meme pour voir mes figures.

Voila si vous avez une idée ? Je planche dessus cette aprem.
vendredi 16 mai 2008 à 13:44:10 | Re : Centrer les scrollbar sur la position de souris d'un JPanel

indiana_jules

Salut

tu peux récupérer tes scrollbar (getVerticalScrollBar, getHorizontalScrollBar) et utiliser les setValue pour leur préciser leurs positions. La valeur dépendra du zoom/dézoome que tu as fait (exemple, tu dézoomes de 20%, il faudra que tu réduires leurs hauteurs et leurs positions de 20%)

Voili voilà

[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]

vendredi 16 mai 2008 à 15:19:48 | Re : Centrer les scrollbar sur la position de souris d'un JPanel

mistere86

Salut,
j'ai un petit probleme pour l'instant, c'est de redimensionner mes bars quand je dezoom.
par exemple j'ai un panel de 10 000 x 10 000 et quand je dezoom les scroll ne change pas de taille.
vendredi 16 mai 2008 à 15:58:07 | Re : Centrer les scrollbar sur la position de souris d'un JPanel

mistere86

C'est bon ca marche pour les scrollbar.

Par contre j'arrive toujours pas a rester centrer sur ma souris.
lundi 19 mai 2008 à 09:40:54 | Re : Centrer les scrollbar sur la position de souris d'un JPanel

mistere86

Salut c'est encore moi,

Alors voila ce que je fait pour l'instant, j'ai un panel de 20 000 * 20 000 et des figures dessus, quand je dezoom par exemple je retrecis le panel ainsi que toutes les figures dessus (et leurs posisitions) mais le viewport reste en haut a gauche.

Comment faire pour que ca reste sur ma souris, par exemple si ma souris est a moitier entre la gauche et le milieu de mon panel alors je ve que ca zoom a cette endroit.


Cette discussion est classée dans : position, jpanel, souris, scrollbar, centrer


Répondre à ce message

Sujets en rapport avec ce message

centrer un JPanel [ par moffer ] j'ai besoin de centrer horizontalement et verticalement un JPanel qui se retrouve dans le BorderLayout.CENTER de mon JFramemerci d'avance Bug d'affichage quand clic de souris [ par georhan ] Salut à tous :)Je suis en train de programmer une sorte d'interface avec JAVA-Swing, et franchement, j'en chie avec les évènements ! ;) Et oui, c'est JPanel "interactif" [ par tlehoucq ] Salut voila mon pb: Je voudrais faire afficher un JPanel lorsque l'on passe dessus avec la souris, et qui s'efface dans le cas contraire... Vo JSplitPane [ par luuuuudooooo ] Bonjour tout le monde,J'ai une JSplitPane avec un JScrollpane à gauche contenant un JTree et un autre JScrollPane à droite avec un JPanel...Lorsque je scrollbar jPanel [ par krafi ] Salut à tous, J'ai juste une petite question : Comment fait on pour ajouter une scrollbar verticale et horizontale dans un jPanel ? Merci. Position de la souris hors d'une appli [ par daeron ] Bonjour à tous, je veux piloter une application à distance donc j'utilise la classe robot et tout fonctionne dans le meilleur des mondes <IMG alt=Cool [JPanel] Redimensionner le bord d'un panel avec la souris [ par cbil ] Bonjour tout le monde !J'ai un petit soucis avec mon application. J'aimerez pouvoir redimensionner un panel avec la souris.Explication : Dans ma JFram comment faire pour centrer mon JLabel dans un BorderLayout [ par samplaid ] Bonjour à tous, Voila ma question, j'utilise en panel en BorderLayout, comment faire pour centrer mon JLabel? JLabel title = new JLabel("mon titre"); Contenu d'un JPanel avec scrollbar ramme [ par rammstein681 ] Bonjour,J'ai un Conteneur avec Scrollbar, ou j'ai ajouter un certain nombre de JTextFields...Lorsque je veut descendre le scrollbar avec la molette de Ajouter un JPanel dans un JPanel à une position précise [ par jlpcesar ] Bonjour tout le monde ! Juste une petite question. Je développe actuellement une application permettant la gestion de réservations dans un restaurant


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,571 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales