使用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。到目前为止,我只能通过在NetBeans的Properties,TreeModel对话框中硬编码来放置所有对象。

Tree是JFrame上一个更大的应用程序的一部分。我一直在努力适应上述代码两天,但还没有成功。1.在我的位置,它是更好的手动编码或使用NetBeans?2. netbeans上的链接会很好。3.从我所阅读的内容来看,我是否必须创建一个新的数据模型来填充我的Jtree?非常感谢。

首先,应该使用代码格式化器使代码可读。现在,很难快速理解它是做什么的。

您的问题:

  1. 我坚信,在使用任何类型的生成器之前,应该首先手动编写这种东西,以充分理解它是如何工作的。无论你是在NetBeans、Eclipse还是其他IDE中做,都没关系,只要你手工编写即可。

  2. 我从来没有使用NetBeans,但我认为你需要一个例子,如果你是手动编码。我甚至不确定你是否能生成你需要的代码,但我可能错了。

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

相关内容

  • 没有找到相关文章

最新更新