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

 Java Discussion :

Problème dimensions : image et fenêtre


Sujet :

Java

  1. #1
    Membre actif
    Profil pro
    studentt
    Inscrit en
    Octobre 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : studentt

    Informations forums :
    Inscription : Octobre 2009
    Messages : 15
    Par défaut Problème dimensions : image et fenêtre
    Bonjour,

    Je vais faire mon noob
    Alors voilà pour faire simple j'essais de dimensionner une fenêtre JFrame pour que la surface ,( je parle bien de la surface grise qui apparait en plus des borders : l'intérieur quoi ), prennent la taille exacte de l'image que j'incorpore.
    Le problème c'est que quand je dimensionne la fenêtre avec les dimensions de l'image, l'image est coupé puisque la fenêtre prend la taille de l'image mais bordures comprises.
    comment fait-on pour dimensionner la surface grise indépendamment des bordures je peine à trouver et ne me rabachez pas RTFM car avec toutes les méthodes concernant SIZE je suis trop perdu.
    Et si vous pouvez m'expliquer l'utilité de la méthode "setPreferredSize()" car je pige pas.

    Merci pour votre aide

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Tu dois redimensionner le component interne de la JFrame accessible via JFrame.getcontentPane().
    Ensuite, un pack() sur la JFrame devrait faire l'affaire.
    La preferredSize est la taille que la GUI va tenter de donner au composant, dans la mesure du possible. La minSize (resp. maxSize) est la taille minimum (resp. maximum) au delà de laquelle le composant n'ira jamais.
    Ces différentes valeurs sont manipulées par le layout manager.

    PS : sinon, le RTFM fonctionne aussi
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre actif
    Profil pro
    studentt
    Inscrit en
    Octobre 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : studentt

    Informations forums :
    Inscription : Octobre 2009
    Messages : 15
    Par défaut
    J'arrive toujours pas à saisir, j'ai utilisé pack() mais ca me redimensionne ma fenêtre en 100x5 un truc comme ça

    J'vais expliquer comment j'ai fais avec du code :

    img = ImageIO.read(new File( <chemin de l'image> ) );
    JPanel pane = new JPanel(){
    public void paint(Graphics g){
    g.drawImage(img, 0, 0, <img.x>, <img.y>, this);
    }
    }
    pane.setSize( <img.x>, <img.y> );
    JFrame frame = new JFrame(<nom>);
    JFrame.setContentPane(pane);
    JFrame.pack();
    JFrame.setVisible(true);
    Bien sur j'ai pas tout écrit, mais l'idée c'est ça ?
    Et malgrès ça, ca ne fonctionne toujours pas

  4. #4
    Membre actif
    Profil pro
    studentt
    Inscrit en
    Octobre 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : studentt

    Informations forums :
    Inscription : Octobre 2009
    Messages : 15
    Par défaut
    C'est bon j'ai trouvé plusieurs façon de régler mon problème Reading the famous Manuel

    La plus facile consiste à redéfinir le PreferredSize du panel.
    ou alors lui mettre un layout avec setLayout.

    résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème dimension Image
    Par italia57 dans le forum Android
    Réponses: 10
    Dernier message: 04/07/2012, 09h29
  2. Problème alignement image dans fenêtre popup modale
    Par stefsas dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 21/07/2010, 11h56
  3. Problème avec la dimension d'une fenêtre
    Par sfpx dans le forum Delphi
    Réponses: 2
    Dernier message: 01/05/2007, 18h39
  4. problème dimension image
    Par groupe51 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 13/07/2006, 17h31
  5. problème dessiner image dans fenêtre
    Par raoulman dans le forum MFC
    Réponses: 5
    Dernier message: 13/12/2004, 15h44

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