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

  FORUM HardWare.fr
  Programmation
  Java

  GridBagLayout et héritage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

GridBagLayout et héritage

n°1339567
blaise_lap​orte
Posté le 05-04-2006 à 12:39:31  profilanswer
 

Bonjour
 
J'ai un probleme avec un class qui d'une class utilisant GridBagLayout:
 
J'ai ma class JGraph qui positionne des composant avec GridBagLayout:

Code :
  1. public class JGraph extends JComponent{
  2.         (....)
  3. public JGraph(){
  4.  (.....)
  5.                  this.placementComponent();
  6. }
  7.        
  8.         (....)
  9. private void placementComponent(){
  10.  GridBagLayout layout = new GridBagLayout();
  11.  this.setLayout(layout);
  12.  //this.add(titre, new GBC(0, 0).setWeight(100, 10).setInsets(1).setFill(GBC.BOTH));
  13.  this.add(titre, new GBC(0, 0, 11, 1).setInsets(1).setFill(GBC.BOTH));
  14.  if(axe){
  15.   this.add(jordonnee, new GBC(0, 1, 1, 10).setWeight(1, 10)./*setInsets(1).*/setFill(GBC.BOTH));
  16.   this.add(jabscisse, new GBC(1, 11,10,1).setWeight(10, 1)/*.setInsets(1)*/.setFill(GBC.BOTH));
  17.  }
  18.  this.add(jcourbe, new GBC(1, 1, 10,10).setWeight(10, 10)/*.setInsets(1)*/.setFill(GBC.BOTH));
  19. }
  20. }


 
J'ai une seconde class qui extend JGraph et qui ajoute un bouton.  
 
J'ai essayé plusieurs méthode, avec BorderLayout:

Code :
  1. public class JGabarit extends JGraph{
  2. public JGabarit(){
  3.  super();
  4.  this.setLayout(new BorderLayout());
  5.  this.add(new Button("modif" ), BorderLayout.EAST);
  6. }
  7. ...
  8. }


Mais du coup, je n'affiche plus QUE le bouton.
 
J'ai essayé avec :
 
[/cpp]
 
J'ai une seconde class qui extend JGraph et qui ajoute un bouton.  
 
J'ai essayé plusieurs méthode, avec BorderLayout:

Code :
  1. public class JGabarit extends JGraph{
  2. public JGabarit(){
  3.  super();
  4.  this.add(new Button("modif" ), new GridBagConstraints().EAST);
  5. }
  6. ...
  7. }


 
mais a l'execution, j'ai une exception:
 

Citation :


 java.lang.IllegalArgumentException: illegal component position


 
voila.
Aurai t'il moyen de rajouté un nouveau JPanel à JGraph sans touché au precedent GridBagLayout?
 
Merci
 
 

mood
Publicité
Posté le 05-04-2006 à 12:39:31  profilanswer
 


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

  GridBagLayout et héritage

 

Sujets relatifs
Pointeurs sur fonction membre, héritage, toussa[Debutant] Heritage et appel de fonction
Héritage et plugin[Merise] Héritage ou pas ?
Interface VS héritage....[Résolu] Problème d'héritage d'héritage + redéfinition de méthode
probleme d'héritageHéritage de structure en C/C++?
[EasyPHp 1.8.0.1] Problème avec sql et l'heritage[Java] héritage abstract
Plus de sujets relatifs à : GridBagLayout et héritage


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