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 [])
