@Override protected void installListeners(final AbstractButton b) { super.installListeners(b); this.stateTransitionTracker.registerModelListeners(); this.stateTransitionTracker.registerFocusListeners(); this.substancePropertyListener = new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (AbstractButton.MODEL_CHANGED_PROPERTY.equals(evt .getPropertyName())) { stateTransitionTracker.setModel((ButtonModel) evt .getNewValue()); } if ("font".equals(evt.getPropertyName())) { SwingUtilities.invokeLater(new Runnable() { public void run() { b.updateUI(); } }); } } }; b.addPropertyChangeListener(substancePropertyListener); }
@Override protected void installListeners() { super.installListeners(); this.substanceRolloverListener = new RolloverControlListener(this, this.taskPaneModel); this.group.addMouseListener(this.substanceRolloverListener); this.group.addMouseMotionListener(this.substanceRolloverListener); this.stateTransitionTracker.registerModelListeners(); }
@Override protected void installListeners(final AbstractButton b) { super.installListeners(b); this.stateTransitionTracker.registerModelListeners(); this.stateTransitionTracker.registerFocusListeners(); this.substancePropertyListener = new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { if (AbstractButton.MODEL_CHANGED_PROPERTY.equals(evt .getPropertyName())) { stateTransitionTracker.setModel((ButtonModel) evt .getNewValue()); } if ("font".equals(evt.getPropertyName())) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { b.updateUI(); } }); } } }; b.addPropertyChangeListener(substancePropertyListener); }
@Override protected void installListeners() { super.installListeners(); this.substanceChangeHandler = new ComboBoxPropertyChangeHandler(); this.comboBox.addPropertyChangeListener(this.substanceChangeHandler); this.substanceRolloverListener = new RolloverTextControlListener( this.comboBox, this, this.transitionModel); this.substanceRolloverListener.registerListeners(); this.stateTransitionTracker.registerModelListeners(); this.stateTransitionTracker.registerFocusListeners(); }
@Override protected void installListeners() { super.installListeners(); this.substanceChangeHandler = new ComboBoxPropertyChangeHandler(); this.comboBox.addPropertyChangeListener(this.substanceChangeHandler); this.substanceRolloverListener = new RolloverTextControlListener( this.comboBox, this, this.transitionModel); this.substanceRolloverListener.registerListeners(); this.stateTransitionTracker.registerModelListeners(); this.stateTransitionTracker.registerFocusListeners(); }
this.menuItem.addMouseListener(this.substanceRolloverListener); this.stateTransitionTracker.registerModelListeners();
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; } }
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; }
@Override protected void installListeners(final JSlider slider) { super.installListeners(slider); this.substanceRolloverListener = new RolloverControlListener(this, this.thumbModel); slider.addMouseListener(this.substanceRolloverListener); slider.addMouseMotionListener(this.substanceRolloverListener); this.substancePropertyChangeListener = new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if ("enabled".equals(evt.getPropertyName())) { thumbModel.setEnabled(slider.isEnabled()); } if ("font".equals(evt.getPropertyName())) { SwingUtilities.invokeLater(new Runnable() { public void run() { slider.updateUI(); } }); } } }; this.slider .addPropertyChangeListener(this.substancePropertyChangeListener); this.stateTransitionTracker.registerModelListeners(); this.stateTransitionTracker.registerFocusListeners(); }
@Override protected void installListeners(final JSlider slider) { super.installListeners(slider); this.substanceRolloverListener = new RolloverControlListener(this, this.thumbModel); slider.addMouseListener(this.substanceRolloverListener); slider.addMouseMotionListener(this.substanceRolloverListener); this.substancePropertyChangeListener = new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { if ("enabled".equals(evt.getPropertyName())) { thumbModel.setEnabled(slider.isEnabled()); } if ("font".equals(evt.getPropertyName())) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { slider.updateUI(); } }); } } }; this.slider .addPropertyChangeListener(this.substancePropertyChangeListener); this.stateTransitionTracker.registerModelListeners(); this.stateTransitionTracker.registerFocusListeners(); }
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 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; }
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 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 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 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; }