public StateTransitionTracker.ModelStateInfo getModelStateInfo( int columnIndex) { if (this.stateTransitionMultiTracker.size() == 0) return null; StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(columnIndex); if (tracker == null) { return null; } else { return tracker.getModelStateInfo(); } }
public StateTransitionTracker.ModelStateInfo getModelStateInfo(int row, Component rendererComponent) { if (this.stateTransitionMultiTracker.size() == 0) return null; StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(row); if (tracker == null) { return null; } else { return tracker.getModelStateInfo(); } }
protected StateTransitionTracker.ModelStateInfo getModelStateInfo( int tabIndex) { if (this.stateTransitionMultiTracker.size() == 0) return null; StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(tabIndex); if (tracker == null) { return null; } else { return tracker.getModelStateInfo(); } }
public StateTransitionTracker.ModelStateInfo getModelStateInfo( TreePathId pathId) { if (this.stateTransitionMultiTracker.size() == 0) return null; StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(pathId); if (tracker == null) { return null; } else { return tracker.getModelStateInfo(); } }
public StateTransitionTracker.ModelStateInfo getModelStateInfo( TreePathId pathId) { if (this.stateTransitionMultiTracker.size() == 0) return null; StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(pathId); if (tracker == null) { return null; } else { return tracker.getModelStateInfo(); } }
protected StateTransitionTracker.ModelStateInfo getModelStateInfo( int tabIndex) { if (this.stateTransitionMultiTracker.size() == 0) return null; StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(tabIndex); if (tracker == null) { return null; } else { return tracker.getModelStateInfo(); } }
public StateTransitionTracker.ModelStateInfo getModelStateInfo(int row, Component rendererComponent) { if (this.stateTransitionMultiTracker.size() == 0) return null; StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(row); if (tracker == null) { return null; } else { return tracker.getModelStateInfo(); } }
public StateTransitionTracker.ModelStateInfo getModelStateInfo( int columnIndex) { if (this.stateTransitionMultiTracker.size() == 0) return null; StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(columnIndex); if (tracker == null) { return null; } else { return tracker.getModelStateInfo(); } }
/** * Returns the current state for the specified cell. * * @param cellId * Cell index. * @return The current state for the specified cell. */ public StateTransitionTracker.ModelStateInfo getModelStateInfo( TableCellId cellId) { if (this.stateTransitionMultiTracker.size() == 0) return null; StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(cellId); if (tracker == null) { return null; } else { return tracker.getModelStateInfo(); } }
/** * Returns the current state for the specified cell. * * @param cellId * Cell index. * @return The current state for the specified cell. */ public StateTransitionTracker.ModelStateInfo getModelStateInfo( TableCellId cellId) { if (this.stateTransitionMultiTracker.size() == 0) return null; StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(cellId); if (tracker == null) { return null; } else { return tracker.getModelStateInfo(); } }
@Override protected Color getPaintColor(JXTaskPane group) { StateTransitionTracker.ModelStateInfo modelStateInfo = stateTransitionTracker .getModelStateInfo(); Map<ComponentState, StateTransitionTracker.StateContributionInfo> activeStates = modelStateInfo .getStateContributionMap(); ComponentState currState = stateTransitionTracker .getModelStateInfo().getCurrModelState(); if (currState.isDisabled() || (activeStates.size() == 1)) return getColorSchemeForState(group, currState) .getForegroundColor(); float aggrRed = 0; float aggrGreen = 0; float aggrBlue = 0; for (Map.Entry<ComponentState, StateTransitionTracker.StateContributionInfo> activeEntry : modelStateInfo .getStateContributionMap().entrySet()) { ComponentState activeState = activeEntry.getKey(); SubstanceColorScheme scheme = getColorSchemeForState(group, activeState); Color schemeFg = scheme.getForegroundColor(); float contribution = activeEntry.getValue().getContribution(); aggrRed += schemeFg.getRed() * contribution; aggrGreen += schemeFg.getGreen() * contribution; aggrBlue += schemeFg.getBlue() * contribution; } return new Color((int) aggrRed, (int) aggrGreen, (int) aggrBlue); }
/** * Returns the scroll button state. * * @param scrollButton * Scroll button. * @return Scroll button state. */ protected ComponentState getState(JButton scrollButton) { if (scrollButton == null) return null; ComponentState result = ((TransitionAwareUI) scrollButton.getUI()) .getTransitionTracker().getModelStateInfo().getCurrModelState(); if ((result == ComponentState.ENABLED) && SubstanceCoreUtilities.hasFlatAppearance(this.scrollbar, false)) { result = null; } if (SubstanceCoreUtilities.isButtonNeverPainted(scrollButton)) { result = null; } return result; }
/** * Returns the scroll button state. * * @param scrollButton * Scroll button. * @return Scroll button state. */ protected ComponentState getState(JButton scrollButton) { if (scrollButton == null) return null; ComponentState result = ((TransitionAwareUI) scrollButton.getUI()) .getTransitionTracker().getModelStateInfo().getCurrModelState(); if ((result == ComponentState.ENABLED) && SubstanceCoreUtilities.hasFlatAppearance(this.scrollbar, false)) { result = null; } if (SubstanceCoreUtilities.isButtonNeverPainted(scrollButton)) { result = null; } return result; }
private ComponentState getDayState(int dayIndex, int monthIndex, int yearIndex) { DateId dateId = new DateId(dayIndex, monthIndex, yearIndex); boolean isEnabled = this.monthView.isEnabled(); StateTransitionTracker tracker = this.dayStateTransitionMultiTracker .getTracker(dateId); if (tracker == null) { boolean isRollover = dateId.equals(this.rolloverDateId); boolean isSelected = this.selectedDates.contains(dateId); return ComponentState.getState(isEnabled, isRollover, isSelected); } else { ComponentState fromTracker = tracker.getModelStateInfo() .getCurrModelState(); return ComponentState.getState(isEnabled, fromTracker .isFacetActive(ComponentStateFacet.ROLLOVER), fromTracker .isFacetActive(ComponentStateFacet.SELECTION)); } }
/** * Returns the current state for the specified tab. * * @param tabIndex * Tab index. * @return The current state for the specified tab. */ protected ComponentState getTabState(int tabIndex) { boolean isEnabled = this.tabPane.isEnabledAt(tabIndex); StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(tabIndex); if (tracker == null) { boolean isRollover = this.getRolloverTabIndex() == tabIndex; boolean isSelected = this.tabPane.getSelectedIndex() == tabIndex; return ComponentState.getState(isEnabled, isRollover, isSelected); } else { ComponentState fromTracker = tracker.getModelStateInfo() .getCurrModelState(); return ComponentState.getState(isEnabled, fromTracker .isFacetActive(ComponentStateFacet.ROLLOVER), fromTracker .isFacetActive(ComponentStateFacet.SELECTION)); } }
/** * Returns the current state for the specified tab. * * @param tabIndex * Tab index. * @return The current state for the specified tab. */ protected ComponentState getTabState(int tabIndex) { boolean isEnabled = this.tabPane.isEnabledAt(tabIndex); StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(tabIndex); if (tracker == null) { boolean isRollover = this.getRolloverTabIndex() == tabIndex; boolean isSelected = this.tabPane.getSelectedIndex() == tabIndex; return ComponentState.getState(isEnabled, isRollover, isSelected); } else { ComponentState fromTracker = tracker.getModelStateInfo() .getCurrModelState(); return ComponentState.getState(isEnabled, fromTracker .isFacetActive(ComponentStateFacet.ROLLOVER), fromTracker .isFacetActive(ComponentStateFacet.SELECTION)); } }
/** * Returns the current state for the specified cell. * * @param cellIndex * Cell index. * @param rendererComponent * Renderer component for the specified cell index. * @return The current state for the specified cell. */ public ComponentState getCellState(int cellIndex, Component rendererComponent) { boolean isEnabled = this.list.isEnabled(); if (rendererComponent != null) { isEnabled = isEnabled && rendererComponent.isEnabled(); } StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(cellIndex); if (tracker == null) { boolean isRollover = (rolledOverIndex >= 0) && (rolledOverIndex == cellIndex); boolean isSelected = selectedIndices.containsKey(cellIndex); return ComponentState.getState(isEnabled, isRollover, isSelected); } else { ComponentState fromTracker = tracker.getModelStateInfo() .getCurrModelState(); return ComponentState.getState(isEnabled, fromTracker.isFacetActive(ComponentStateFacet.ROLLOVER), fromTracker.isFacetActive(ComponentStateFacet.SELECTION)); } }
private ComponentState getMonthState(int monthIndex, int yearIndex) { MonthId monthId = new MonthId(monthIndex, yearIndex); boolean isEnabled = this.monthView.isEnabled(); StateTransitionTracker tracker = this.monthStateTransitionMultiTracker .getTracker(monthId); if (tracker == null) { boolean isRollover = (this.rolloverDateId != null) && (this.rolloverDateId.month == monthIndex) && (this.rolloverDateId.year == yearIndex); return ComponentState.getState(isEnabled, isRollover, false); } else { ComponentState fromTracker = tracker.getModelStateInfo() .getCurrModelState(); return ComponentState.getState(isEnabled, fromTracker .isFacetActive(ComponentStateFacet.ROLLOVER), fromTracker .isFacetActive(ComponentStateFacet.SELECTION)); } }
/** * Returns the current state for the specified path. * * @param pathId * Path index. * @return The current state for the specified path. */ public ComponentState getPathState(TreePathId pathId) { boolean isEnabled = this.tree.isEnabled(); StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(pathId); if (tracker == null) { int rowIndex = this.tree.getRowForPath(pathId.path); boolean isRollover = (this.currRolloverPathId != null) && pathId.equals(this.currRolloverPathId); boolean isSelected = this.tree.isRowSelected(rowIndex); return ComponentState.getState(isEnabled, isRollover, isSelected); } else { ComponentState fromTracker = tracker.getModelStateInfo() .getCurrModelState(); return ComponentState.getState(isEnabled, fromTracker .isFacetActive(ComponentStateFacet.ROLLOVER), fromTracker .isFacetActive(ComponentStateFacet.SELECTION)); } }
/** * Returns the current state for the specified path. * * @param pathId * Path index. * @return The current state for the specified path. */ public ComponentState getPathState(TreePathId pathId) { boolean isEnabled = this.tree.isEnabled(); StateTransitionTracker tracker = this.stateTransitionMultiTracker .getTracker(pathId); if (tracker == null) { int rowIndex = this.tree.getRowForPath(pathId.path); boolean isRollover = (this.currRolloverPathId != null) && pathId.equals(this.currRolloverPathId); boolean isSelected = this.tree.isRowSelected(rowIndex); return ComponentState.getState(isEnabled, isRollover, isSelected); } else { ComponentState fromTracker = tracker.getModelStateInfo() .getCurrModelState(); return ComponentState.getState(isEnabled, fromTracker .isFacetActive(ComponentStateFacet.ROLLOVER), fromTracker .isFacetActive(ComponentStateFacet.SELECTION)); } }