有人可以告诉我这个自动生成的代码是什么意思。 它来自Netbeans IDE的GUI Builder。 我真的需要一个可以解释自动生成的Netbeans代码的网站。
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
.addContainerGap(189, Short.MAX_VALUE)
.addComponent(jLabel8)
.addGap(18, 18, 18)
.addComponent(txt_name, javax.swing.GroupLayout.PREFERRED_SIZE, 212, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(152, 152, 152))
);
答案 0 :(得分:3)
通过阅读GroupLayout上的JavaDocs,可以解释这一点。
也许你对流利的风格感到困惑?
然而,Netbeans在视觉上安排它做得非常好。将每个缩进层视为添加另一个约束。它是水平的,平行的(意味着它们是对齐的),并且是顺序的(按照特定的顺序)。从左到右,我们布局txt_name
(无论是什么组件),最好是212像素宽。花一些时间阅读JavaDocs并尝试对代码进行细微更改,你就可以了解它。
或您可以决定盲目地信任NetBeans,而不是学习如何使用布局。只要你从不需要任何东西,只需要一个基本界面,这是一个可行的选择。