【问题标题】:java netbeans design code orderjava netbeans设计代码顺序
【发布时间】:2011-03-20 12:23:56
【问题描述】:

我想知道是否有一种方法可以修改 NetBeans 在设计 JFrame 时用来生成 JFrame 代码的模板,特别是顺序。 如您所知,NetBeans 为 JFrame 表单生成代码如下:

  • 类声明
  • 构造函数调用 initComponents();
  • initComponents() 方法(折叠并锁定编辑)
  • 主方法声明
  • 变量声明(对于 JPanel 等 JFrame 组件,同样锁定)

我想更改这些部分代码的顺序。这只是习惯问题。我喜欢变量声明部分在开头而不是结尾。我很清楚它不会以任何方式改变我的应用程序的功能。但是,我使用 NetBeans 设计工具只是为了建立我的 GUI 和我自己编写的其余代码。

感谢您的帮助!

【问题讨论】:

    标签: java netbeans code-generation


    【解决方案1】:

    Tools > Template ,然后找到要修改的模板,然后选择在编辑器中打开。然后,保存。如果您想自己添加一些模板,模板对话框中还有一个添加按钮。

    JFrame 的模板在 Swing GUI forms 文件夹下。

    请参阅this link 以获取详细参考,包括可用于模板的关键字(如 ${name} 插入文件名等)

    编辑:要修改原始 JFrame 模板的锁定部分,复制原始模板,在您的 netbeans 配置中找到副本,例如 C:\user\.netbeans\6.8\config\Templates \GUIForms 然后使用外部编辑器编辑模板

    【讨论】:

    • 但这不会让我解锁并移动到锁定的部分,原因很明显,是吗?
    • Templates 文件夹既不存在于 C:\Users\\.netbeans\6.8\config 文件夹中,也不存在于 .netbeans 文件夹中的任何其他文件夹中
    • 你确定吗?这应该。是在您单击重复之前还是之后(原始模板未出现在此处)?你有哪个版本的netbeans?你找到 .netbeans 文件夹了吗? C:\Program Files\NetBeans x.x\etc\netbeans.conf 中的 netbeans_default_userdir 值是多少?如果您仍然找不到它,那么您应该按照说明here,因为复制和粘贴不适用于表单模板
    • 另一种查找文件夹的方法是通过复制,然后将其重命名为奇怪(唯一)的名称,例如随机的字符序列,然后使用 windows 搜索查找它
    • 你确定吗?是的###是点击重复之前还是之后? ###你有哪个版本的netbeans? 6.8 (Build 200912041610) ### 你找到 .netbeans 文件夹了吗?是的,我做了### netbeans_default_userdir 值是什么我找到.netbeans 文件夹的位置相同### 另一种查找文件夹的方法是复制,然后将其重命名为一个奇怪的(唯一)名称。已经试过了,也没用... :-( ### 我会尝试点击链接。
    【解决方案2】:

    寻找这个>>

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewJFrame().setVisible(true);
            }
        });
    }
    

    然后插入这个>> new NewJFrame1().setVisible(true); 喜欢这个>>

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewJFrame().setVisible(true);
                new NewJFrame1().setVisible(true);
            }
        });
    }
    

    【讨论】:

      【解决方案3】:

      我不认为可以直接从 netbeans 以任何方式对其进行更改,但是您可以做的是退出 IDE,找到所需类的 .java 文件并以一些不太基本的文本打开它们编辑器(像 Word Pad 之类的东西应该可以解决问题。例如,您可以使用记事本,但通常代码倾向于显示在一行中,可读性不强)。所以基本上你从写字板编辑代码的结构,保存并重新打开它。这应该可以解决问题。

      【讨论】:

      • 好吧,但是为此我在哪里可以找到 JFrame 的实际模板文件。我一直在寻找它,但没有成功。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多