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