我有一个文件abc.csv
这是我的BOM(物料清单)文件。我需要使用该文件来使用Jtree创建树视图。我的文件有数据是这样的:如何使用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
}
为[示例](http://stackoverflow.com/a/34224804/230513)创建一个包含解析数据的'TreeModel'。 – trashgod