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

Agents de placement/Fenêtres Java Discussion :

Créer une barre d'outils : JDialog, JToolBar ou autre ?


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 44
    Points : 33
    Points
    33
    Par défaut Créer une barre d'outils : JDialog, JToolBar ou autre ?
    Bonjour,

    J'aimerais développer sous jdk1.4.2 une barre d'outils de petite taille, verticale ou horizontale, déplaçable, permettant de contenir des boutons d'action sur un autre panel et pouvant disparaître (setVisible(false)).
    Rien de bien particulier quand on regarde la barre d'outil de texte de Paint.

    Je me suis dirigée en premier lieu vers un JDialog : petit problème de présentation pour une barre d'outil de petite taille verticale car je n'ai pas réussi à réduire la place du titre et/ou à supprimer l'icône java pour réduire la largeur du dialogue au maximum.

    Après multiples recherches, je me suis dirigée vers un JToolBar mais je rencontre plusieurs soucis pour suivre mes spécificités :
    • je trouve que lors du déplacement, la transformation en dialogue n'est pas très esthétique : mes boutons ne sont pas centrés sur le panel, pourtant j'ai suivi les instructions de la doc java http://java.sun.com/docs/books/tutor...s/toolbar.html où les screenshot montrent que tout se passe parfaitement.
    • je ne parviens pas à faire disparaître la barre d'outils. Le seul moyen que j'ai trouvé est d'ajouter un bouton à ma barre d'outil permettant de faire un setVisible(false). Ce que j'aimerais c'est pouvoir surcharger la fermeture du dialogue (dialogue apparaissant lors du déplacement) afin de la faire disparaître, mais comment ??


    Je me suis aussi peut-être tout simplement dirigée vers le mauvais objet.

    Merci d'avance pour votre aide et vos conseils.

    Sophie

  2. #2
    Membre éclairé Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Points : 718
    Points
    718
    Par défaut
    Pourquoi ne pas tout simplement étendre une JFrame et lui ajouter un WindowListener qui te permettrait d'ajouter tes actions à la fermeture de la fenêtre.
    Pour ce qui est de l'icône, un simple setIconImage te permettra de l'eliminer ou d'insérer ta propre icône.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 44
    Points : 33
    Points
    33
    Par défaut
    Merci pour ton idée.

    Avec une JFrame, j'ai le même problème qu'avec le dialogue : il a une largeur minimale certainement due aux titre, icône et boutons de fermeture/réduction/agrandissement qui rend ma barre d'outils trop large par rapport à ce que je veux y mettre dedans.
    De plus, une JFrame ne me permet pas de bloquer toute action de ma JFrame principale (si je me trompe, n'hésiter pas à me reprendre), base de mon interface graphique.
    J'ai aussi tenté , mais cette fois je ne parviens plus à déplacer cette JFrame.

    Sophie

  4. #4
    Membre éclairé Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Points : 718
    Points
    718
    Par défaut
    Sinon tu peux toujours te rabattre sur une JWindow.
    Cependant pour ce qui est de ca
    De plus, une JFrame ne me permet pas de bloquer toute action de ma JFrame principale (si je me trompe, n'hésiter pas à me reprendre), base de mon interface graphique.
    A toi de fournir les méthodes adaptées mais tu peux tout à fait interagir avec ta JFrame principale en la passant en argument de ton constructeur de la ToolBar

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public class ToolBar extends JWindow{
     
    	private FenetrePrincipal main;
     
    	public ToolBar(FenetrePrincipal main) {
    		this.main = main;
    		init();
    	}

Discussions similaires

  1. Créer une barre d'outils perso pour IE7
    Par zerrokooll dans le forum IE
    Réponses: 1
    Dernier message: 04/09/2008, 14h52
  2. Réponses: 5
    Dernier message: 23/05/2008, 17h26
  3. Comment créer une barre d'outils flottante?
    Par jcs2 dans le forum Composants VCL
    Réponses: 6
    Dernier message: 04/09/2007, 16h43
  4. Comment créer une barre d'outil en lien en rapport avec mon site web?
    Par Ministar dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 26/07/2007, 14h41
  5. Créer une barre d'outil
    Par Trebor dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 03/07/2006, 13h25

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