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 :

Afficher un JPanel selon un JRadioButton et plus encore


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut Afficher un JPanel selon un JRadioButton et plus encore
    Bonjour!
    J'ai quelques années de programmations derriere moi (en C et ADA notemment) et je débute en java avec pour projet actuel de réaliser une sorte de planning (assez spécifique). j'utilise NetBeans.

    1. JPanel en fonction d'un JRadioButton
    • J'ai deux boites de dialogues: FrameNouveau et FrameModifier
    • dans FrameNouveau, il y à trois JPanel que j'appelerai Panel1, Panel2 et Panel3...
    • dans FrameModifier, un groupe de JRadioButtons et un Panel en dessous

    j'ai fait les Panel1..3 dans des classes differentes mais je n'arrive pas a faire ceçi
    -> les avoir les trois d'affilée dans FrameNouveau.
    -> les avoir au choix selon lequel des JRadioButton est sélectionné.
    j'ai adopté cette présentation car leurs contenus sont inter-dependants selon un mini algo et ça m'a l'air la plus intuitives des solutions.

    il me semble que ça à avoir avec pack.Panel1.class.getClass(); mais je reste un peu dans le flou.

    2. Création d'un Componnent
    (a moins que je ne me trompe)
    d'abord je ne cherche pas un bloc de code (dont je ne comprendrai certainement pas grand chose) mais plutôt un orientation sur la maniere de le faire, ou quelques liens vers des livres/FAQs/tutos qui peuvent traiter du sujet. j'ai comme librairies swing et swingX.

    ça représente donc un planning. pour faire simple mon 'Componnent' devrait ressembler a une table figée, aucune valeur ne sera éditable, aucun redimensionnement possible.
    j'aimerai pouvoir afficher des cellules fusionnées un peu comme dans Excel (horizontalement seulement,ce qui est -peut être- plus facile), l'utilisateur doit etre capable de selectionner une (et une seule) cellule.
    et comme dans excel j'aimerai avoir les titres figés quand on scroll (il y a des titres sur les cellules de la 1ere colonne et de la 1ere ligne).
    il me semble que c'est tout (les goodies hover et menu popup sont je pense implémentables tres rapidement)

    merci et à bientot!

    ah oui et je me présente...lo

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    Salut,

    Alors pour ton premier probleme, il suffit dans ta fenetre FrameNouveau d'avoir une instance de chaque panel que tu ajoute a la fenetre (pour le placement des composants il y a la FAQ ou de tres bon tutos sur le site).
    Puis pour la fenetre FrameModifier il faut que tu regarde du cote du CardLayout. C'est un gestionnaire de positionnement de composants (LayoutManager) qui permet de n'afficher qu'un seul Panel en meme temps et tu choisi quand changer.
    Voila la Javadoc du CardLayout : http://java.sun.com/javase/6/docs/ap...ardLayout.html.

    Pour le second probleme, je laisse la place à des spécialiste

    a+

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut
    Salut!

    Merci Khaine pour ta réponse, pour le 1er probléme je vais finalement faire deux JFrames globales (sans avoir de jPanel en commun), merci pour le tuyau du cardlayer
    (en revanche -meme si ça m'est à present inutile- je ne sais toujours pas comment inclure dans un JFrame, un JPanel definit dans un autre fichier ).

    pour 2), j'ai trouvé sur le forum, en changeant les termes de recherche
    les JTables permettent tout:cellules fusionées(span), plusieurs headers, tout ce que je voulait quoi..bref, que du bonheur! je laisse donc la création d'un component à un jour futur.

    à bientot certainement pour des erreurs de compils et autres joyeusetés du genre!
    a+
    ps:

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

Discussions similaires

  1. Ne pas afficher une ligne selon une valeur
    Par uloaccess dans le forum Access
    Réponses: 3
    Dernier message: 18/11/2005, 14h04
  2. Pb pour afficher une page selon la résolution de l'écran
    Par magic8392 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/10/2005, 11h35
  3. Réponses: 9
    Dernier message: 04/10/2005, 19h39
  4. Réponses: 1
    Dernier message: 07/09/2005, 10h25
  5. Afficher un enregistrement selon un critère saisie.
    Par pegase23 dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 10h54

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