Title: RE:

Salut !

> 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.

Plus stable ? Pourquoi ? Le GridBagLayout serait bugg� ?

S'il est vrai que le GridBagLayout n'est pas la panac�e
(et qu'on se demande pourquoi on en est toujours l�), il
ne faut pas s'arr�ter � ce qu'il est possible de faire avec
VAJ (pas grand chose si mes souvenirs sont bons).
L'�diteur de GridBagLayout de NetBeans est des plus performants
(en tout cas bien mieux que la moyenne, rien � voir avec
celui de JBuilder, par exemple).

Sinon, j'utilise assez r�guli�rement le GridBagLayout et je
n'ai jamais eu  l'erreur de J�r�me.

Je sais que �a ne r�sout pas le probl�me pos� mais �a me permet
d'intervenir sur 2 conversations � la fois. :o)

Olivier

>
> -----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.pref
> erredTabAreaHe
> ight(int,
>
> int)
>       java.awt.Dimension
> javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.calc
> ulateSize(bool
> ean)
>       java.awt.Dimension
> javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.pref
> erredLayoutSiz
> 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.SeancesSpecialesFra
> me.main(java.l
> ang.String
>
> [])
>
>
>

Répondre à