Class ScrollablePanel

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.inductiveautomation.ignition.client.util.gui.ScrollablePanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable
Direct Known Subclasses:
AxisEditPanel

public class ScrollablePanel extends JPanel implements Scrollable
This is just a JPanel that implements Scrollable, and has getters/setters for the things that scrollable implements. Saves you from making your own subclass.
See Also:
  • Field Details

    • preferredScrollableViewportSize

      protected Dimension preferredScrollableViewportSize
    • scrollableUnitIncrement

      protected int scrollableUnitIncrement
    • scrollableBlockIncrement

      protected int scrollableBlockIncrement
    • scrollableTracksViewportHeight

      protected boolean scrollableTracksViewportHeight
    • scrollableTracksViewportWidth

      protected boolean scrollableTracksViewportWidth
  • Constructor Details

    • ScrollablePanel

      public ScrollablePanel()
    • ScrollablePanel

      public ScrollablePanel(LayoutManager layout)
    • ScrollablePanel

      public ScrollablePanel(boolean isDoubleBuffered)
    • ScrollablePanel

      public ScrollablePanel(LayoutManager layout, boolean isDoubleBuffered)
  • Method Details

    • getPreferredScrollableViewportSize

      public Dimension getPreferredScrollableViewportSize()
      Specified by:
      getPreferredScrollableViewportSize in interface Scrollable
    • setPreferredScrollableViewportSize

      public void setPreferredScrollableViewportSize(Dimension preferredScrollableViewportSize)
      Sets the preferred scrollable viewport size. If you don't set one explicitly, the normal preferred size is used.
    • getScrollableUnitIncrement

      public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
      Specified by:
      getScrollableUnitIncrement in interface Scrollable
    • setScrollableUnitIncrement

      public void setScrollableUnitIncrement(int scrollableUnitIncrement)
    • getScrollableBlockIncrement

      public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
      Specified by:
      getScrollableBlockIncrement in interface Scrollable
    • setScrollableBlockIncrement

      public void setScrollableBlockIncrement(int scrollableBlockIncrement)
    • getScrollableTracksViewportWidth

      public boolean getScrollableTracksViewportWidth()
      Specified by:
      getScrollableTracksViewportWidth in interface Scrollable
    • setScrollableTracksViewportWidth

      public void setScrollableTracksViewportWidth(boolean scrollableTracksViewportWidth)
    • getScrollableTracksViewportHeight

      public boolean getScrollableTracksViewportHeight()
      Specified by:
      getScrollableTracksViewportHeight in interface Scrollable
    • setScrollableTracksViewportHeight

      public void setScrollableTracksViewportHeight(boolean scrollableTracksViewportHeight)