java swing没有生成代码

0 java swing netbeans-8

我正在使用Netbeans 8.0.2我想知道是否有任何方法可以创建没有生成代码的java Jframe,或者是否有任何方式来编辑该代码

所以要摆脱这个(这是自动生成的代码):

   // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0, 400, Short.MAX_VALUE)
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0, 300, Short.MAX_VALUE)
    );
}// </editor-fold> 
Run Code Online (Sandbox Code Playgroud)

Hov*_*els 5

我想知道是否有任何方法可以在没有生成代码的情况下创建java Jframe

是:

JFrame myFrame = new JFrame("My Frame"):
Run Code Online (Sandbox Code Playgroud)

现在我们完成了简单的部分.

当您不使用NetBeans拖放式GUI构建器时,更难的部分可能是学习如何在GUI中创建和放置组件,并且要成功完成此操作,您需要了解有关布局管理器的所有信息.请转到教程:在Container中布置组件.

其他关键位:

  • 如果可能的话,避免使用GroupLayout,因为这不是用来手工创建代码,而是用于创建IDE代码.这并不是说它不能被使用,但它既不简单也不直观,当然不应该是第一个使用的布局管理器.
  • 请记住,嵌套JPanel很容易,每个人都可以使用自己的布局管理器.这使得使用简单的布局管理器轻松创建复杂的GUI.
  • 最好将GUI创建用于创建JPanel,而不是扩展JFrame.JPanel可以放入JFrames,JDialogs,与CardLayout交换,进入JOptionPanes,放入其他JFrames.最好在需要时根据需要创建JFrame,并将JPanel放入其中.