【发布时间】:2016-01-22 04:12:10
【问题描述】:
我有一个文件 abc.csv,这是我的 bom(物料清单)文件。我需要使用该文件使用 Jtree 创建树视图。我的文件有这样的数据:
PARENT_NAME QUANTITY COMPONENT_NAME
HOLDER 1 BODY
HOLDER 1 PTRY_GASKET
HOLDER 1 PTRY
HOLDER 1 DISC
HOLDER 1 GUIDE_SET
HOLDER 1 STEM
HOLDER 1 COV_FLG
HOLDER 1 FOLLOW_FLG
.... other entries here
这是我在gist 中的完整文件,因为它是一个非常大的文件,所以我无法将其粘贴到此处。
由于我最近开始使用 JTree,所以我有点困惑它是如何工作的。到目前为止,我得到了以下代码:
public static void main(String[] args) {
JFrame frame = new JFrame("FileTree");
frame.setForeground(Color.black);
frame.setBackground(Color.lightGray);
Container cp = frame.getContentPane();
if (args.length == 0) {
cp.add(new FileTree(new File("abc.csv")));
}
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public FileTree(File dir) {
setLayout(new BorderLayout());
// Now how do I make a tree list with all the nodes, and make it a JTree from my bom
}
【问题讨论】:
-
为example创建一个包含解析数据的
TreeModel。