Interface MainFrameStyleController

All Known Implementing Classes:
MainFrame

public interface MainFrameStyleController
Style and palette actions implemented by the main frame.
  • Method Details

    • createDefaultStyleMenu

      default JMenu createDefaultStyleMenu()
      Creates a default style menu.
      Returns:
      the created default style menu
    • createReloadStylesItem

      default JMenuItem createReloadStylesItem()
      Creates a reload styles item.
      Returns:
      the created reload styles item
    • findPaletteByName

      default StylePalette findPaletteByName(String paletteName)
      Finds the palette by name that matches the supplied input.
      Parameters:
      paletteName - name value to use
      Returns:
      the matching palette by name, or null when no match exists
    • mixWithWhite

      default Color mixWithWhite(Color color, double amount)
      Blends the given color with white by the supplied ratio.
      Parameters:
      color - color value to use
      amount - numeric amount value
      Returns:
      the mix with white result
    • populateStylesMenu

      default void populateStylesMenu(JMenu stylesMenu)
      Rebuilds the style menu from the available palettes.
      Parameters:
      stylesMenu - styles menu value used by the operation
    • reloadStyles

      default void reloadStyles()
      Reloads style palettes and refreshes the related UI controls.
    • setDefaultPaletteToCanvases

      default void setDefaultPaletteToCanvases()
      Sets the default palette to canvases.