package ttt.editor.components.treeview; import javax.swing.JFrame; import javax.swing.JTree; import ttt.editor.TTT_EditorComponent; import ttt.organization.TTT_Entity; import ttt.organization.TTT_Project; import ttt.organization.TTT_Scene; @SuppressWarnings("serial") public class TTT_EditorHierarchyView extends JTree implements TTT_EditorComponent { public TTT_EditorHierarchyView() { this.setExpandsSelectedPaths(true); this.setEditable(false); } @Override public void initialize() { } @Override public void entitySelected(TTT_Entity entity) { // TODO Auto-generated method stub } @Override public void sceneSelected(TTT_Scene scene) { // TODO Auto-generated method stub } @Override public void projectSelected(final TTT_Project project) { setModel(new TTT_EditorProjectTreeModel(project)); } public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); TTT_EditorComponent d; frame.add((TTT_EditorHierarchyView) (d = new TTT_EditorHierarchyView())); TTT_Project p = new TTT_Project() { { sceneManager.addScene(new TTT_Scene() { { entities.addEntity(new TTT_Entity()); } }); } }; d.projectSelected(p); frame.pack(); frame.setVisible(true); } }