Package org.jdesktop.swingx.treetable

Examples of org.jdesktop.swingx.treetable.DefaultMutableTreeTableNode


public class Uebersicht extends JFrame{
 
  private JXTreeTable treeTable  = new JXTreeTable();

  public Uebersicht() {
    DefaultMutableTreeTableNode root = new DefaultMutableTreeTableNode("root");
    root.add(new DefaultMutableTreeTableNode("child1"));
    root.add(new MyMutableTreeTableNode(new String[]{"child2", "1", "2", "3"}));
    root.add(new DefaultMutableTreeTableNode("child3"));
    List<String> columns = Arrays.asList("root", "col1", "col2", "col3");
    TreeTableModel m = new DefaultTreeTableModel(root, columns);
    treeTable.setTreeTableModel(m);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    add(treeTable, BorderLayout.CENTER);
View Full Code Here


    }

    public DefaultMutableTreeTableNode generateTreeTableModel() {
        List<Cell> cellList = rack.getCellList();

        DefaultMutableTreeTableNode aRoot = new DefaultMutableTreeTableNode(new Sample());
        for (Iterator<Cell> iterator = cellList.iterator(); iterator.hasNext();) {
            Cell cell = iterator.next();
            cell.addObserver(this);
            if (!cell.hasChildren()) {
                aRoot.add(new DefaultMutableTreeTableNode(cell));
            }
            else {
                DefaultMutableTreeTableNode currentNode = new DefaultMutableTreeTableNode(cell);
                aRoot.add(currentNode);

                Map<CellPosition, SubCell> positionChildrenMap = cell.getChildrenMap();
                Set<CellPosition> positions = positionChildrenMap.keySet();
                List<CellPosition> orderedPositions = new ArrayList<CellPosition>(positions);
                Collections.sort(orderedPositions);

                for (Iterator<CellPosition> iterator2 = orderedPositions.iterator(); iterator2
                        .hasNext();) {
                    CellPosition position = iterator2.next();
                    SubCell subCell = positionChildrenMap.get(position);
                    currentNode.add(new DefaultMutableTreeTableNode(subCell));
                }
            }
        }
        treeTableModel = new RackTreeTableModel(model, aRoot);
        return aRoot;
View Full Code Here

    @Override
    public Object getValueAt(Object node, int column) {
        Object value = null;
        if (node instanceof DefaultMutableTreeTableNode) {
            DefaultMutableTreeTableNode mutableNode = (DefaultMutableTreeTableNode) node;
            if (mutableNode.getUserObject() instanceof Cell) {
                Cell cell = (Cell) mutableNode.getUserObject();
                Sample sample = cell.getSample();
                if (column < FIXED_COLUMN_NUMBER) {
                    switch (column) {
                        case CELL_NUMBER_INDEX:
                            if (cell instanceof SubCell) {
View Full Code Here

    }

    @Override
    public void setValueAt(Object value, Object node, int column) {
        if (node instanceof DefaultMutableTreeTableNode) {
            DefaultMutableTreeTableNode mutableNode = (DefaultMutableTreeTableNode) node;
            if (mutableNode.getUserObject() instanceof Cell) {
                Cell cell = (Cell) mutableNode.getUserObject();
                Sample sample = cell.getSample();
                if (column <= FIXED_COLUMN_NUMBER) {
                    switch (column) {
                        case SAMPLE_NAME_INDEX:
                            sample.setSampleName(value.toString());
View Full Code Here

            List<String> actuators = treeTableModel.getModel().getActuators();
            Map<String, Double> positions = new HashMap<String, Double>();
            for (String actuator : actuators) {
                positions.put(actuator, SampleBeanController.getFacadeService().getActuatorPosition(actuator));
            }
            DefaultMutableTreeTableNode cellNode = ((DefaultMutableTreeTableNode) treePath.getLastPathComponent());
            Cell cell = (Cell) cellNode.getUserObject();
            Sample sample = cell.getSample();
            sample.setPositions(positions);
            // NOTIFY TABLE
            treeTableModel.firePathChanged(treePath);
    }
View Full Code Here

  }

  public DefaultMutableTreeTableNode generateTreeTableModel() {
    List<Cell> cellList = rack.getCellList();

    DefaultMutableTreeTableNode aRoot = new DefaultMutableTreeTableNode(
        new Sample());
    for (Iterator<Cell> iterator = cellList.iterator(); iterator.hasNext();) {
      Cell cell = iterator.next();
      cell.addObserver(this);
      if (!cell.hasChildren()) {
        aRoot.add(new DefaultMutableTreeTableNode(cell));
      } else {
        DefaultMutableTreeTableNode currentNode = new DefaultMutableTreeTableNode(
            cell);
        aRoot.add(currentNode);

        Map<CellPosition, SubCell> positionChildrenMap = cell
            .getChildrenMap();
        Set<CellPosition> positions = positionChildrenMap.keySet();
        List<CellPosition> orderedPositions = new ArrayList<CellPosition>(
            positions);
        Collections.sort(orderedPositions);

        for (Iterator<CellPosition> iterator2 = orderedPositions
            .iterator(); iterator2.hasNext();) {
          CellPosition position = iterator2.next();
          SubCell subCell = positionChildrenMap.get(position);
          currentNode.add(new DefaultMutableTreeTableNode(subCell));
        }
      }
    }
    treeTableModel = new RackTreeTableModel(model, aRoot);
    return aRoot;
View Full Code Here

  /**
   * �J�E���g���ʂ�JXTreeTable�ŕ\�����邽�߂�DefaultMutableTreeTableNode�Ń��b�v���܂��B
   */
  private DefaultMutableTreeTableNode wrapToTreeTableModel(DiffFolderResult folder){

        DefaultMutableTreeTableNode node = new DefaultMutableTreeTableNode(folder);

        for(AbstractDiffResult child: folder.getChildren()){
          if(child instanceof DiffFolderResult){
            node.add(wrapToTreeTableModel((DiffFolderResult) child));
          } else {
                DefaultMutableTreeTableNode childNode = new DefaultMutableTreeTableNode(child);
            node.add(childNode);
          }
        }

        return node;
View Full Code Here

    private final OperationLogTableColumn[] columnDescriptors;

    private final List<DeleteSelectionListener> deleteSelectionListeners;

    public OperationLogTreeModel(OperationLogTableColumn... columns) {
        this(new DefaultMutableTreeTableNode("Root"), columns);
    }
View Full Code Here

TOP

Related Classes of org.jdesktop.swingx.treetable.DefaultMutableTreeTableNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.