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 :

JSplitPane sans redimensionnement (ou equivalent)


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut JSplitPane sans redimensionnement (ou equivalent)
    Bonjour,

    Je dispose de deux Panels : A -de taille constante/fixe- et B -de taille changeante/changeable.
    Pour l'instant, A et B sont disposé dans un JSplitPane, ce qui me permet de cacher A grace aux fleches "OneTouchExpandable". Je trouve cette fonctionnalitée interessante mais par contre je ne souhaite pas que A puisse etre redimensionné (en dehors de caché/visible). Existe il un moyen pour cela ?

    Ou dois je créer ma propre barre de séparation? (Et dans ce cas la, il faudrait que je copie le style et je ne sais pas si c'est possible).

    Merci

    PS : Je travaille avec 1.4.2/swing.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    J'ai trouvée une solution mais d'après moi elle devrait faire une boucle sans fin...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    final JSplitPane pane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, true, new JPanel(), new JPanel().getListPanel());
    pane.addPropertyChangeListener(new PropertyChangeListener() {
    	public void propertyChange(PropertyChangeEvent arg0) {
    		if(arg0.getPropertyName().equals("dividerLocation")){
    			if(arg0.getNewValue().toString().equals("1")) {
    				System.out.println("caché");
    			} else {
    				System.out.println("pas le droit");
    				reactionsPane.setDividerLocation(-1);
    			}
    		}
    }});
    EDIT : Pour la boucle infine, en fait elle doit etre empéchée par le fait que la propriété change seulement lorsqu'il s'agit d'un nombre different. Bonne implementation donc.

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

Discussions similaires

  1. Image (centrées) pleine largeur sans redimensionnement
    Par __fabrice dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 18/06/2012, 20h49
  2. JsplitPane sans redimensionnement
    Par fraisa1985 dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 02/09/2011, 15h23
  3. Image dans un div sans redimensionnement
    Par joKED dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 07/10/2009, 16h27
  4. Réponses: 6
    Dernier message: 14/05/2008, 15h35
  5. JSplitPane et redimensionnement
    Par floanne dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 11/02/2008, 16h53

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