Class SolutionPanel<Solution_>

    • Field Detail

      • PREFERRED_SCROLLABLE_VIEWPORT_SIZE

        public static final Dimension PREFERRED_SCROLLABLE_VIEWPORT_SIZE
      • INDICTMENT_COLORS

        protected static final Color[][] INDICTMENT_COLORS
      • logger

        protected final transient org.slf4j.Logger logger
      • useIndictmentColor

        protected boolean useIndictmentColor
      • indictmentMinimumLevelNumbers

        protected double[] indictmentMinimumLevelNumbers
    • Constructor Detail

      • SolutionPanel

        public SolutionPanel()
    • Method Detail

      • isUseIndictmentColor

        public boolean isUseIndictmentColor()
      • setUseIndictmentColor

        public void setUseIndictmentColor​(boolean useIndictmentColor)
      • getUsageExplanationPath

        public String getUsageExplanationPath()
      • isWrapInScrollPane

        public boolean isWrapInScrollPane()
      • resetPanel

        public abstract void resetPanel​(Solution_ solution)
      • updatePanel

        public void updatePanel​(Solution_ solution)
      • getSolution

        public Solution_ getSolution()
      • isIndictmentHeatMapEnabled

        public boolean isIndictmentHeatMapEnabled()
      • preparePlanningEntityColors

        protected void preparePlanningEntityColors​(List<?> planningEntityList)
      • determinePlanningEntityColor

        public Color determinePlanningEntityColor​(Object planningEntity,
                                                  Object normalColorObject)
      • determinePlanningEntityTooltip

        public String determinePlanningEntityTooltip​(Object planningEntity)
      • doProblemChange

        public void doProblemChange​(ai.timefold.solver.core.api.solver.change.ProblemChange<Solution_> problemChange)
      • doProblemChange

        public void doProblemChange​(ai.timefold.solver.core.api.solver.change.ProblemChange<Solution_> problemChange,
                                    boolean reset)