解释这个Java Swing NetBeans自动生成的代码
有人能告诉我这个自动生成的代码是什么意思吗。 它来自Netbeans IDE的GUI生成器。 我真的需要一个网站,可以解释自动生成的Netbeans代码解释这个Java Swing NetBeans自动生成的代码,swing,netbeans,Swing,Netbeans,有人能告诉我这个自动生成的代码是什么意思吗。 它来自Netbeans IDE的GUI生成器。 我真的需要一个网站,可以解释自动生成的Netbeans代码 javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); jPanel2.setLayout(jPanel2Layout); jPanel2Layout.setHorizontalGroup( jPanel2
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))
);
这在很大程度上可以通过阅读上的JavaDocs来解释 也许你被流畅的风格弄糊涂了 不过,Netbeans在可视化安排方面做得相当不错。将每个缩进层视为添加另一个约束。它是水平的、平行的(意味着它们是对齐的)和顺序的(以特定的顺序)。从左到右,我们布局
- A,理想情况下为189像素,但可以更大
- A
- 精确为18像素的图像
(无论是什么组件),最好是212像素宽txt\u name
- 正好152像素的间距
或您可以决定盲目信任NetBeans,而不学习如何使用布局。只要您只需要一个基本的界面,这就是一个可行的选择。Netbeans GUI builder只使用一个GroupLayout作为其UI。包含关于它的一节。不知道你还需要什么,要理解其中的相关部分,最好的方法是学习Swing。推荐了很多,但可能还有其他资源。您应该首先使用教程学习Swing。只有在你的第一个3000 GUI之后,你才应该考虑使用GUI构建器。谢谢你,这正是我想要的。