-3

有人可以告诉我这个自动生成的代码是什么意思。它来自 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))
    );
4

1 回答 1

3

这几乎可以通过阅读GroupLayout上的 JavaDocs 来解释。

也许你对流畅的风格感到困惑?

不过,Netbeans 在视觉上的安排上做得非常好。将每个缩进层视为添加另一个约束。它是水平的、平行的(意味着它们是对齐的)和顺序的(按特定顺序)。从左到右,我们布局

花一些时间阅读 JavaDocs 并尝试对代码进行小的更改,您就会掌握它的窍门。

或者,您可以决定只是盲目地信任 NetBeans,而不学习如何使用布局。只要您只需要基本界面之外的任何东西,这是一个可行的选择。

于 2013-03-07T19:27:04.013 回答