使用NetBeans从一组对象填充JTree

时间:2011-10-17 14:08:08

标签: swing netbeans jtree

我正在尝试从一个对象数组中填充一个JTree,其中A的ObjName是父节点,而B的ObjName1是叶节点。

class A {
    int a;
    String ObjName;
    B[] b = new B[10];
    A() {
        for (int i = 0; i < 10; i++) {
            b[i] = new B();
        }
    }

    class B {
        String ObjName1;
    }
}

我正在使用NetBeans IDE。截至Now,我只能通过硬编码将所有对象放在NetBeans的Properties,TreeModel对话框中。

Tree是JFrame上一个更大的应用程序的一部分。我一直试图在上面的代码中适应两天,但还没有成功。 1.在我的情况下,手动编码或使用NetBeans是否更好? 2.链接/例如netbeans会很棒。 3.根据我的阅读,我是否必须创建一个新的数据模型来填充我的Jtree? 非常感谢。

1 个答案:

答案 0 :(得分:1)

首先,您应该使用代码格式化程序来使代码可读。现在,很难快速了解它的作用。

对于你的问题:

  1. 我坚信,在使用任何类型的发生器之前,应首先手动编码这种东西,以充分理解它是如何工作的。无论您是在NetBeans,Eclipse还是任何其他IDE中执行此操作,只要您手动编写它就无关紧要。

  2. 我从未使用过NetBeans,但如果您要手动编写代码,我认为您需要一个示例。我甚至不确定你能否生成你需要的代码,但我可能错了。

  3. 是的,创建模型是您案例成功的第一步。显示结构化数据的对象(例如JTreeJTable)通常需要数据模型。您应该查看TreeModel类和树上的Java tutorial