Outline outline = new Outline(); outline.setRootVisible(true); outline.setModel(outlineModel); frame.getContentPane().add(new JScrollPane(outline));
protected void setModel(Robot rootGroup){ myRobot = rootGroup; myRowModel = new RobotTreeRowModel(); myTreeModel = new RobotTreeModel(rootGroup); OutlineModel mdl = DefaultOutlineModel.createOutlineModel(myTreeModel, myRowModel); myRobotTreeOutline.setRootVisible(true); myRobotTreeOutline.setModel(mdl); myRobotTreeOutline.setRenderDataProvider(new JointTreeRenderer()); jScrollPane1.setViewportView(myRobotTreeOutline); }
@Override public void run() { setRow(myRow); RowModel rm = new JointTreeRowModel(myPropNames); TreeModel tm = new JointGroupTreeModel(myJointGroup); OutlineModel mdl = DefaultOutlineModel.createOutlineModel(tm, rm); myJointTree.setModel(mdl); myJointTree.repaint(); }
protected void setModel(JointGroup rootGroup, List<String> propNames){ myRootGroup = rootGroup; myPropertyNames = propNames; myRowModel = new JointTreeRowModel(myPropertyNames); myTreeModel = new JointGroupTreeModel(rootGroup); OutlineModel mdl = DefaultOutlineModel.createOutlineModel(myTreeModel, myRowModel); myJointTreeOutline.setRootVisible(true); myJointTreeOutline.setModel(mdl); myJointTreeOutline.setRenderDataProvider(new JointTreeRenderer()); jScrollPane1.setViewportView(myJointTreeOutline); if(myListenerTree != null){ myListenerTree.stopListening(); } myListenerTree = JointTreeJointGroupListener.buildListenerTree(myRootGroup, myJointTreeOutline, myPropertyNames); }
mdl.getTreePathSupport().addTreeWillExpandListener(expandingTreeListener); resultsOutline.setModel(mdl); TableColumnModel columnModel = resultsOutline.getColumnModel();
mdl.getTreePathSupport().addTreeWillExpandListener(expandingTreeListener); resultsOutline.setModel(mdl); TableColumnModel columnModel = resultsOutline.getColumnModel();
outline.setShowGrid(false); outline.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 14)); outline.setModel(DefaultOutlineModel.createOutlineModel(treeModel, rowModel)); outline.getColumnModel().getColumn(1).setMinWidth(150);