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 :

[JDesktopPane] rendre le bureau scrollable ?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 164
    Par défaut [JDesktopPane] rendre le bureau scrollable ?
    Bonjour à tous

    J'écris une nouvelle applic dans laquelle j'ai un JDesktopPane (une MDI)
    Dans cette dernière, je place des JInternalFrame . jusque là, pas de problème (surtout avec NetBeans , ça me facilite la vie )
    Mais voila, lorsque je déplace ma JInternalFrame et quelle sort du JDesktopPane , je n'ai pas la possiblilité de naviguer dans le JDesktopPane
    J'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.JDesktopPane1.SetAutoscrolls(true);
    mais nada.
    Comment insérer les scrolls sur JDesktopPane ?

    Merci d'avance

    Pascal

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Dans ton JDesktopPane, il te faut un JScrollPane englobant tes différents JInternalFrame: à mon avis, il doit te manquer ce composant intermédiaire.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 164
    Par défaut
    Bonjour

    J'ai essayé plusieurs trucs sans résultats

    • J'ai mis un JScrollPane sur ma jframe, dans le JScrollPane j'ai mis un JDesktopPane dans lequel j'ai mis un JInternalFrame : Marche pas (pas de scroll lorsque je déplace ma JInternalFrame en dehors des limites de JDesktopPane)
    • J'ai mis un JDesktopPane sur ma jframe, dans le JDesktopPane j'ai mis un JScrollPane : idem
    • Si je met JInternalFrame dans JScrollPane, là j'ai les scrolls sur JInternalFrame, mais ce n'est pas ce que je recherche

    J'ai dû louper un épisode

    @+

    Pascal

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    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 904
    Billets dans le blog
    54
    Par défaut
    Citation Envoyé par PM_calou
    [*]J'ai mis un JScrollPane sur ma jframe, dans le JScrollPane j'ai mis un JDesktopPane dans lequel j'ai mis un JInternalFrame : Marche pas (pas de scroll lorsque je déplace ma JInternalFrame en dehors des limites de JDesktopPane)
    Hum apparement un manque ou un bug je dirais. Une maniere theorique de contourner ca : met le listener approprie (ComponentListener ?)sur tes JInternalFrame et lorsqu'elle sont deplacees change la minimumSize, size et/ou la preferredSize du JDesktopPane. Puis fait un revalidate() (tester si cet appel est vraiment necessaire). Cela "devrait" faire afficher les barres de scroll du JScrollPane, voir apres si avec setAutoscrolls(true), l'ensemble du bureau suit effectivement le mouvement de la souris.
    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
    Avril 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Avril 2007
    Messages : 35
    Par défaut
    http://www.javaworld.com/javaworld/j...0-jscroll.html

    J'ai trouvé ce petit article traitant de cela...

    Apparemment c'est un poil plus complexe que d'initialiser des propriétés.

Discussions similaires

  1. Rendre une cellule d'un tableau scrollable
    Par Yepazix dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/11/2012, 23h27
  2. Rendre Canvas scrollable
    Par kite33 dans le forum Silverlight
    Réponses: 1
    Dernier message: 25/03/2010, 17h12
  3. Comment rendre le focus au bureau ?
    Par Graffito dans le forum C#
    Réponses: 11
    Dernier message: 04/09/2009, 15h24
  4. Rendre un composant perso Scrollable
    Par GENERYS dans le forum Composants
    Réponses: 2
    Dernier message: 26/09/2005, 14h36
  5. [JDesktopPane] Bureau tout gris
    Par Magguy dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 08/10/2004, 11h20

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