GroupLayout给出了java swing的错误

我得到了很多错误。 任何人都可以向我建议我在GroupLayout出错的GroupLayout

 layout.setHorizontalGroup( layout.createSequentialGroup() .addComponent(new JLabel("Enter Book Name")) .addComponent(new JTextField("TextField", 20)) ); 

错误:

    线程“main”java.lang.IllegalStateException中的exception:
         javax.swing.JTextField中[,0,0,0x0,无效,布局= javax.swing中。
             plaf.basic.BasicTextUI $ UpdateHandler,alignmentX = 0.0,
             alignmentY = 0.0,边界= javax.swing.plaf.BorderUIResource $
             CompoundBorderUIResource @ 3d0bbf9e,旗帜= 296,MAXIMUMSIZE =,
             =的minimumSize,首选大小=,caretColor = sun.swing。
             PrintColorUIResource [R = 51,G = 51,B = 51],disabledTextColor =的javax
             .swing.plaf.ColorUIResource [R = 184,G = 207,B = 229],可编辑=真
             ,余量= javax.swing.plaf.InsetsUIResource [顶= 0,左= 0,
            底= 0,右= 0],selectedTextColor = sun.swing。
             PrintColorUIResource [R = 51,G = 51,B = 51],selectionColor设置=的javax。
             swing.plaf.ColorUIResource [R = 184,G = 207,B = 229],列= 20,
             columnWidth时= 0,命令=,=的Horizo​​ntalAlignment LEADING]
            没有附加到垂直组
            在javax.swing.GroupLayout.checkComponents(未知来源)
            在javax.swing.GroupLayout.prepare(未知来源)

使用GroupLayout时,必须指定“水平”和“垂直”布局。 每个组件必须在每个组中指定一次。 不这样做会导致此错误。

此外,请确保正确穿过每个项目。 如果你正在制作网格,请确保两个方向都是平行序列,反之亦然。 如果您正在制作一排按钮或其他东西,请确保它们是单向并行连续的。