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,命令=,=的HorizontalAlignment LEADING] 没有附加到垂直组 在javax.swing.GroupLayout.checkComponents(未知来源) 在javax.swing.GroupLayout.prepare(未知来源)
使用GroupLayout时,必须指定“水平”和“垂直”布局。 每个组件必须在每个组中指定一次。 不这样做会导致此错误。
此外,请确保正确穿过每个项目。 如果你正在制作网格,请确保两个方向都是平行序列,反之亦然。 如果您正在制作一排按钮或其他东西,请确保它们是单向并行连续的。