【发布时间】:2016-03-19 16:27:53
【问题描述】:
我在 netbeans 中的 GUI java 项目有一个大问题。 众所周知,netbeans编译出来的代码是只读的,除了调用一个myInitComponents方法,和initComponents一样,在构造函数中调用,我还需要另外一种方式给initComponents方法加参数。 现在我有了这个:
public class MainFrame {
public MainFrame() {
DefaultStyledDocument doc = new DefaultStyledDocument();
myInitComponents(doc);
}
myInitComponents (DefaultStyledDocument doc) {
//components
textModel = new javax.swing.JTextPane(doc);
//components
}
initComponents () {
//components
}
以这种方式它可以工作,但是每次我在框架内更改某些内容时,我都必须将 initComponents 的所有新代码复制并粘贴到 myInitComponent 中。 此外,这是一种非常糟糕的方法。 有没有其他方法可以添加该参数? 任何帮助表示赞赏!
【问题讨论】:
-
你可以看看下面我的解决方案。
标签: java swing netbeans jframe parameter-passing