private StateTransitionTracker getMonthTracker(final MonthId monthId, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = monthStateTransitionMultiTracker .getTracker(monthId); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(this.monthView, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new MonthRepaintCallback(monthView, monthId.month, monthId.year); } }); monthStateTransitionMultiTracker.addTracker(monthId, tracker); } return tracker; } }
private StateTransitionTracker getTracker(final TreePathId pathId, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = stateTransitionMultiTracker .getTracker(pathId); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(this.tree, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new PathRepaintCallback(tree, pathId.path); } }); stateTransitionMultiTracker.addTracker(pathId, tracker); } return tracker; }
private StateTransitionTracker getTracker(final TreePathId pathId, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = stateTransitionMultiTracker .getTracker(pathId); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(this.tree, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new PathRepaintCallback(tree, pathId.path); } }); stateTransitionMultiTracker.addTracker(pathId, tracker); } return tracker; }
public StateTransitionTracker getTracker(final int columnIndex, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = stateTransitionMultiTracker .getTracker(columnIndex); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(header, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new ColumnHeaderRepaintCallback(header, columnIndex); } }); stateTransitionMultiTracker.addTracker(columnIndex, tracker); } return tracker; }
public StateTransitionTracker getTracker(final int columnIndex, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = stateTransitionMultiTracker .getTracker(columnIndex); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(header, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new ColumnHeaderRepaintCallback(header, columnIndex); } }); stateTransitionMultiTracker.addTracker(columnIndex, tracker); } return tracker; }
private StateTransitionTracker getDayTracker(final DateId dateId, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = dayStateTransitionMultiTracker .getTracker(dateId); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(this.monthView, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new DayRepaintCallback(monthView, dateId.day, dateId.month, dateId.year); } }); dayStateTransitionMultiTracker.addTracker(dateId, tracker); } return tracker; }
private StateTransitionTracker getTracker(final int tabIndex, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = stateTransitionMultiTracker .getTracker(tabIndex); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(tabPane, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new TabRepaintCallback(tabPane, tabIndex); } }); stateTransitionMultiTracker.addTracker(tabIndex, tracker); } return tracker; }
private StateTransitionTracker getTracker(final int tabIndex, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = stateTransitionMultiTracker .getTracker(tabIndex); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(tabPane, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new TabRepaintCallback(tabPane, tabIndex); } }); stateTransitionMultiTracker.addTracker(tabIndex, tracker); } return tracker; }
private StateTransitionTracker getTracker(final int row, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = stateTransitionMultiTracker .getTracker(row); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(list, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new CellRepaintCallback(list, row); } }); tracker.setName("row " + row); stateTransitionMultiTracker.addTracker(row, tracker); } return tracker; }
private StateTransitionTracker getTracker(final int row, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = stateTransitionMultiTracker .getTracker(row); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(list, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new CellRepaintCallback(list, row); } }); tracker.setName("row " + row); stateTransitionMultiTracker.addTracker(row, tracker); } return tracker; }
private StateTransitionTracker getTracker(final TableCellId tableCellId, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = stateTransitionMultiTracker .getTracker(tableCellId); // System.out.println("TableID " + tableCellId + " has tracker " // + ((tracker == null) ? "null" : ("@" + tracker.hashCode()))); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(table, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new CellRepaintCallback(table, tableCellId.row, tableCellId.column); } }); tracker.setName("row " + tableCellId.row + ", col " + tableCellId.column); // System.out.println("TableID " + tableCellId + // " has new tracker @" // + tracker.hashCode()); stateTransitionMultiTracker.addTracker(tableCellId, tracker); } return tracker; }
private StateTransitionTracker getTracker(final TableCellId tableCellId, boolean initialRollover, boolean initialSelected) { StateTransitionTracker tracker = stateTransitionMultiTracker .getTracker(tableCellId); // System.out.println("TableID " + tableCellId + " has tracker " // + ((tracker == null) ? "null" : ("@" + tracker.hashCode()))); if (tracker == null) { ButtonModel model = new DefaultButtonModel(); model.setSelected(initialSelected); model.setRollover(initialRollover); tracker = new StateTransitionTracker(table, model); tracker.registerModelListeners(); tracker.setRepaintCallback(new RepaintCallback() { @Override public TimelineCallback getRepaintCallback() { return new CellRepaintCallback(table, tableCellId.row, tableCellId.column); } }); tracker.setName("row " + tableCellId.row + ", col " + tableCellId.column); // System.out.println("TableID " + tableCellId + // " has new tracker @" // + tracker.hashCode()); stateTransitionMultiTracker.addTracker(tableCellId, tracker); } return tracker; }