begin process at 2010 02 09 22:00:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

affichage d'un container dans un autre en fct du menu


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

affichage d'un container dans un autre en fct du menu

mercredi 20 décembre 2006 à 11:37:02 | affichage d'un container dans un autre en fct du menu

bmikl59

Membre Club
Bonjour,

j'ai des probleme avec les layout de mes container...je m'explique

J'ai crée une classe qui dessine une fentre principale :

public

class ecran extends JFrame implements ActionListener

{

public JPanel container = null; //container principal

private JPanel containerM = null;//Déclaration de l'objet JPanel

private GridLayout layout = null ;//Déclaration du layout

private GridLayout layoutP = null;//Déclaration du layout principal

private menu Menu = new menu();

public ecran()

{

super();

build();

}

privatevoid build()

{

this.setTitle("Ma bibliothèque numérique"); //On donne un titre à l'application

this.setSize(800,600); //On donne une taille à notre fenêtre

this.setLocationRelativeTo(null); //On centre la fenêtre sur l'écran

this.setResizable(false) ; //On interdit la redimensionnement de la fenêtre

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer

//lors du clic sur la croix

//On lui spécifie un container principal

this.setContentPane(getContainerM());

}

private JPanel getContainerM() //container du menu

{

layoutP = new GridLayout(20,0);

layout = new GridLayout(); //Instanciation du layout

// layout.setAlignment(FlowLayout.LEFT);//On centre les composants

container = new JPanel() ; //On crée notre objet

container.setLayout(layoutP); //On applique le layout

containerM = new JPanel() ; //On crée notre objet

containerM.setLayout(layout); //On applique le layout

containerM.add(Menu.menuBar);

container.add(containerM);

returncontainer ;

}

vous remarquerez que ma frame contien 2 panel, 1 principal et 1 qui affiche mon menu

Ce menu est crée dans une autre classe

Jusque la pas de probleme, mon menu s'affiche correctement

De ce menu, j'aimerais pouvoir ajouter un 2eme container dansmon contenair principal

Pour cela j'instancie une classe qui crée ma "sousfenetre" a partir de l'evenement clik du menu
Puis j'ajoute les element crée dans mon contenair principal :

....code du menu()

elseif (e.getActionCommand().equals(ACTION_AJOUT))

{

f_ajout fen_ajout =

new f_ajout();

fen_ajout.build();

System.

out.println("Ajout");


code de la classe f_ajout :

public

class f_ajout extends JFrame implements ActionListener{

private JPanel containerP = null;//affiche les ecrans a partir du menu

private GridLayout layout = null ;//Déclaration de notre layout

publicvoid build()

{

main.

ecran.container.add(getContainerP());

containerP.setVisible(true);

}

private JPanel getContainerP() //container du menu

{

JLabel texte =

null;

layout = new GridLayout(20,0); //Instanciation du layout

//layout.setAlignment(FlowLayout.RIGHT);//On centre les composants

containerP = new JPanel() ; //On crée notre objet

containerP.setLayout(layout); //On applique le layout

texte =

new JLabel() ;//On crée notre objet

texte.setPreferredSize(

new Dimension(250,25)) ;//On lui donne une taille

texte.setText(

"vshdvcsdfjvhysfvbhkfbvdfhbvhsdfbvhfksvbsdfhkvfhkdbvhkdfbvhkdfAjout");

containerP.add(texte);

returncontainerP ;

}

Je n'ai pas d'erreur à l'execution mais apres avoir cliquer sur ajout, rien ne s'affiche

Peut etre cela vient il de mes gridlayout...je sais pas trop

Si qqun a une idée....

Merci

mercredi 20 décembre 2006 à 16:17:18 | Re : affichage d'un container dans un autre en fct du menu

bmikl59

Membre Club
Bon, je pense que c'est pas trés explicite, desole
Ma question est pourtant toute simple
Est il possible de gerer une fenetre de cette maniere :
Une fenetre principale contenant un container principal. Ce container est des tiné a recevoir un container avec un menu (pas de probleme sur ca mon menu s'affiche) et un deuxieme container dont le contenu va se modifier en fonction des choix fait dans kle menu.

En gros une fenetre affichant des sous fenetre
mercredi 27 décembre 2006 à 08:47:40 | Re : affichage d'un container dans un autre en fct du menu

bmikl59

Membre Club
Réponse acceptée !
ok, ben il suffit d'aller faire un tour vers les JDesktopPane et ses fenetre interne
equivalent d'une fenetre MDI quoi


Cette discussion est classée dans : menu, crée, ajout, layout, container


Répondre à ce message

Sujets en rapport avec ce message

menu et le boutton droit [ par bobx ] bonjour,je cherche a comment faire un evenement pour le boutton avec menu sur une page internet.Merci controleur de sous menu [ par Benabed ] Bonjour à tous,Je souhaiterais executer une méthode lorsque l'on clique sur un sous menu nouveau par ex. j'ai cree le menuitem correspondant mais je n c quoi un layout [ par bidules ] bonjour,je suis debutant en java et je me demande ce qu'est un layout et quel est sont utilité.Et puis tan que j'y suis j'aimerais savoir comment on a Ajout d'1 élément dans une Listbox VBscript [ par olympien13 ] Bonjour à tous,Quelqu'un saurait-il me dire quelle syntaxe utiliser pour ajouter un élément dant une listbox en VBsrcipt.G créé une macro principale q JFrame [ par Aldee ] Salut, J'utilise une JFrame dans une application. Je voudrais inhiber les actions possibles depuis la barre de menu (celle avec l'icone java, l'icone Ajout d'une source [ par SLaYerS ] Voila je n'arrive pas a ajouter une source, est ce moi qui est tres fatiguer ou le site qui a un bug ? :/-=(SLaYerS)=- Tableau [ par salim01 ] quand je crée l'Objet Tableauje déclare ces variablesje crée le constructeur et la méthode et j'ai un messagecannot resolve symbol : TableauToujours q Ajout d'element dans une JList [ par jonathan100 ] Bonjour, Voici un peu de code: String[] tableau_tampon = {"coucou"};JList ma_liste = new JList(tableau_tampon);Ce code va initialiser ma liste. Or lor Création d'une fenetre avec ascenseurs [ par r3m1 ] Encore une question de débutant...Comment faire pour mettre des ascenseurs sur une JFrame?En sachant que au lancement du prog, la JFrame est ouverte e Problème avec un menu [ par schub1015 ] J'ai récupérer un menu en javascript. C un menu qui se met an haut de la page (à l'horizontal) et qui se développe si la souris passe sur certaines zo


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales