Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3052 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  SWING - JAVA Problème avec des sous-panneaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SWING - JAVA Problème avec des sous-panneaux

n°1596334
zebasss
Posté le 06-08-2007 à 18:24:02  profilanswer
 

En créant des sous-panneaux (imbrication de layout) ; il semble que du code ne passe plus.
Par exemple l'entête des colonnes d'une JTable qui s'affiche bien si je place la JTable dans le panneau principal :

Code :
  1. pane = new JPanel();
  2.   //gestionnaire de positionnement
  3.   pane.setLayout(new BorderLayout());
  4.   FraisTable tableFraisModel = new FraisTable(new Object[] {Calendar.getInstance(), 50f, "Z01234567"}, "CHF" );
  5.   JTable tableFrais = new JTable();
  6.   tableFrais.setModel(tableFraisModel);
  7.   tableFrais.createDefaultColumnsFromModel();
  8.   // ajoute les entetes au nord du conteneur
  9.   pane.add (tableFrais.getTableHeader(), BorderLayout.NORTH);
  10.   pane.add (tableFrais, BorderLayout.CENTER);
  11.   break;
  12.  this.setContentPane(pane);


 
ne s'affiche plus dans un sous-panneau :

Code :
  1. JPanel body = new JPanel();
  2. JPanel affichageFrais = new JPanel();
  3. //gestionnaire de positionnement
  4. affichageFrais.setLayout(new BorderLayout());
  5. FraisTable tableFraisModel = new FraisTable(new Object[] {garantie.getDateOuverture(), garantie.getFrais(), garantie.getCompteDebite().getNoCompte()}, garantie.getDevise());
  6.   JTable tableFrais = new JTable();
  7.   tableFrais.setModel(tableFraisModel);
  8.   tableFrais.createDefaultColumnsFromModel();
  9.   // on applique le renderer sur tous les headers de la table
  10.   TableCellRenderer headerRenderer = tableFrais.getTableHeader().getDefaultRenderer();
  11.   ((DefaultTableCellRenderer) headerRenderer).setHorizontalAlignment(DefaultTableCellRenderer.CENTER);
  12.   //DefaultCellRenderer
  13.   //tableFrais.setDefaultRenderer(Object.class, new DefaultCellRenderer());
  14.   // ajoute les entetes au nord du conteneur
  15.   affichageFrais.add (tableFrais.getTableHeader(), BorderLayout.CENTER);
  16.   affichageFrais.add (tableFrais, BorderLayout.NORTH);
  17.   UtilInterface.buildConstraints(constraints, 0, 0, 1, 1, 80, 10, GridBagConstraints.CENTER, GridBagConstraints.BOTH);
  18.   gridBody.setConstraints(tableFrais, constraints);
  19.   body.add(tableFrais);
  20. this.setContentPane(body);


 

mood
Publicité
Posté le 06-08-2007 à 18:24:02  profilanswer
 

n°1596878
zebasss
Posté le 07-08-2007 à 18:34:50  profilanswer
 

Désolé pour ce qui y ont passé du temps ; c'est uniquement un problème d'imbrication ; j'ajoute la table au conteneur 'body' au lieu d'ajouter le conteneur de la table... :-/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  SWING - JAVA Problème avec des sous-panneaux

 

Sujets relatifs
PROBLEME DE DATE LORS DE L'IMPORTATION SOUS EXCELProblème d'affichage d'un JCalendar
Caml , problème avec le carréProblème sur mon site internet.
Probleme pour validation XHTMLURL-Rewriting - un problème et des questions
Problème avec les jointures[Résolu] Problème avec les variables de session
problème boucle untilRuntime.exec(), probleme de passage d'arguments
Plus de sujets relatifs à : SWING - JAVA Problème avec des sous-panneaux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR