IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Un zoom sur un Composant Swing


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 51
    Par défaut Un zoom sur un Composant Swing
    Bonjour,

    Je me demandais si on pourrait implémenter en JAVA sur un composant genre JTable une fonction de zoom à l'image du zoom internet explorer ou FireFox qui agrandit et réduit la taille de la page web si on utilise la molette et la touche Control ?

    Si oui existe t il un exemple ou un composant même payant pour faire ce genre de rendu ?

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Jamais eu l'occasion d'en voir.

    Mais bon ça pourrait être jouable en créant de renderers/editors particuliers se basant sur une taille de police fixée globalement, et en déclenchant un repaint ou évènement de la JTable (fireDataChanged ou quelque chose dans le style).

    Sinon tu peux voir de ce coté là: http://www.jroller.com/nweber/entry/...e_zooming_in_a

  3. #3
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut oui
    C'est faisable, je l'ai même déjà fait. Il suffit de redimensionner ce que tu affiches. Si c'est du texte par exemple, tu redimensionne la taille des cellules avec setPreferredSize, puis ton font, et enfin tes headers....

    Si c'est des images ou autre (je c pas quoi d'ailleurs), tu pars sur le même principe, mais tu redimnnesionne tes images au lieu de ta font....

    Pour gérer le zoom, il te faut 1 ou 2 variables...

    Soit tu garde le ratio X/Y et tu joue sur un agrandissement vertical+horizontal, soit tu gère avec deux variables X et Y....

    Et ces variables tu peux par exemple utiliser un JSlider par exemple.

    PS : ne pas oublier les updateUI et les repaint...

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    JXTransformer permet de faire ce genre de choses.
    Voir la reglette scale dans la demo disponible tout en bas de cette page.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 51
    Par défaut
    Merci pour toute ces réponses je vais creuser tous cela

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/05/2010, 16h39
  2. Documentation sur composant Swing
    Par rtg57 dans le forum NetBeans
    Réponses: 2
    Dernier message: 22/01/2010, 19h45
  3. Réponses: 0
    Dernier message: 19/02/2009, 11h30
  4. [SWING]Dessiner sur un composant
    Par Tarteens dans le forum AWT/Swing
    Réponses: 22
    Dernier message: 02/07/2007, 10h50
  5. Zoom sur des vecteurs ou lignes
    Par mat.M dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 25/11/2002, 10h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo