Je vais essayer de ne pas pousser mon coup de gueule contre les outils de
composition visuelle d'IHM en Java, et Visual Age en particulier ...

Bon, je me rends compte que je l'ai quand meme pousse !

As-tu absolument besoin d'utiliser un GridBagLayout, dans ton projet ? C'est
le gestionnaire le moins facile a maitriser, a ce qui me semble, car faisant
intervenir beaucoup trop de parametres. Souvent en combinant des
gestionnaires simples comme le GridLayout et le BorderLayout on obtient du
beaucoup plus stable.

-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Envoye : mardi 15 octobre 2002 15:45
A : [EMAIL PROTECTED]
Objet :



salut, g un probleme assez etrange, j'ai un panel avec dedans une Jtable et
aussi un jtabbedpane comprenant d'autres panels.
et on dirait que quelque chose empeche de pouvoir  afficher a la fois ma
table et mon tabbedpane , car mon pgm rentre en nullpointer exception lors
du show() de ma frame qui comprend le tout.

pour info, j'utilise Visual age for java et donc j'ajoute tous ces
composants en composition visuelle avec gridbaglayout, quelqu'un aurait une
solution?


merci.

jerome.




Exception occurred in main() of javax.swing.JFrame
java.lang.NullPointerException
      java.lang.Throwable()
      java.lang.Exception()
      java.lang.RuntimeException()
      java.lang.NullPointerException()
      int sun.awt.font.FontDesignMetrics.stringWidth(java.lang.String)
      int sun.awt.font.FontDesignMetrics.stringWidth(java.lang.String)
      int
javax.swing.SwingUtilities.computeStringWidth(java.awt.FontMetrics,
java.lang.String)
      int javax.swing.plaf.basic.BasicTabbedPaneUI.calculateTabWidth(int,
int, java.awt.FontMetrics)
      int
javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.preferredTabAreaHe
ight(int,

int)
      java.awt.Dimension
javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.calculateSize(bool
ean)
      java.awt.Dimension
javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.preferredLayoutSiz
e(java.awt.Container)
      java.awt.Dimension java.awt.Container.preferredSize()
      java.awt.Dimension java.awt.Container.getPreferredSize()
      java.awt.Dimension javax.swing.JComponent.getPreferredSize()
      java.awt.GridBagLayoutInfo
java.awt.GridBagLayout.GetLayoutInfo(java.awt.Container, int)
      void java.awt.GridBagLayout.ArrangeGrid(java.awt.Container)
      void java.awt.GridBagLayout.layoutContainer(java.awt.Container)
      void java.awt.Container.layout()
      void java.awt.Container.doLayout()
      void java.awt.Container.validateTree()
      void java.awt.Container.validateTree()
      void java.awt.Container.validateTree()
      void java.awt.Container.validateTree()
      void java.awt.Container.validate()
      void java.awt.Window.show()
      void
be.sylis.goca.agendatheorique.presentation.SeancesSpecialesFrame.main(java.l
ang.String

[])



Répondre à