我正试图从对象数组中填充一个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?非常感谢。
首先,应该使用代码格式化器使代码可读。现在,很难快速理解它是做什么的。
您的问题:
-
我坚信,在使用任何类型的生成器之前,应该首先手动编写这种东西,以充分理解它是如何工作的。无论你是在NetBeans、Eclipse还是其他IDE中做,都没关系,只要你手工编写即可。
-
我从来没有使用NetBeans,但我认为你需要一个例子,如果你是手动编码。我甚至不确定你是否能生成你需要的代码,但我可能错了。
-
是的,在你的案例中,创建一个模型是成功的第一步。显示结构化数据的对象(例如
JTree
或JTable
)通常需要一个数据模型。您应该查看TreeModel类和关于树的Java教程。