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

NetBeans Java Discussion :

Avoir un JPanel de grandeur fixe dans une fenêtre redimensionnable


Sujet :

NetBeans Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Avoir un JPanel de grandeur fixe dans une fenêtre redimensionnable
    Bonjour,

    J'essaie de créer une application qui a des boutons, menus et autre mais entre autre un JPanel qui aura une grandeur fixe et que si on diminue la grandeur du JFrame, il y a aura des barres de défilement qui vont apparaître.

    Définition du JPanel dans Netbeans:
    preferredSize, MinimumSize et MaximumSize = 800x600

    Ce que j'ai tenté est ceci:
    JFrame
    -jButton
    -jButton
    -jButton
    -jPanel

    Le JPanel reste stable mais si la fenêtre devient plus petite que la grandeur que j'ai fixé, j'en perds une partie car je n'ai pas de barres de défilement.

    Si j'essaie:
    JFrame
    -jButton
    -jButton
    -jButton
    -jScrollPanel
    --jPanel

    Alors là, mon JPanel ne cesse de changer de grandeur malgré les paramètres que j'ai mis dans Netbeans. Avez-vous une idée?

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    En fait, j'essaie de faire un peu comme Paint où mon JPanel me sert de planche à dessin.

  3. #3
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 816
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 816
    Points : 7 648
    Points
    7 648
    Par défaut
    Salut

    Prend ta seconde solution, en rajoutant un JPanel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    -JScrollPane
       \_ JPanel1
            \_ JPanel2
    Et tu dessines dans le JPanel2.
    Le JPanel1 ne sert que de conteneur qui va être étendu aux dimensions du JScrollPane.

    Tu règles pour les deux JPanel les dimensions que tu veux en preferred et en maximum. Le JPanel2 restera à ces dimensions, et le JPanel1 déclenchera les scrollbar.

Discussions similaires

  1. Entetes de colonnes fixes dans une TABLE.
    Par laurent_diep dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/07/2007, 17h33
  2. En-tête fixe dans une page
    Par mp_moreau dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 03/04/2007, 10h37
  3. [JPanel] Deux JPanel dans une fenêtre
    Par cysboy dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 04/09/2006, 17h02
  4. empecher d'avoir deux fois la même chose dans une listebox
    Par Seb4657 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/03/2006, 22h26
  5. remplir des cellules fixes dans une colone
    Par tahri_1989 dans le forum Bases de données
    Réponses: 1
    Dernier message: 11/01/2006, 17h06

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