Package org.jfree.ui

Class StrokeSample

    • Constructor Detail

      • StrokeSample

        public StrokeSample​(Stroke stroke)
        Creates a StrokeSample for the specified stroke.
        Parameters:
        stroke - the sample stroke (null permitted).
    • Method Detail

      • getStroke

        public Stroke getStroke()
        Returns the current Stroke object being displayed.
        Returns:
        The stroke (possibly null).
      • setStroke

        public void setStroke​(Stroke stroke)
        Sets the stroke object being displayed and repaints the component.
        Parameters:
        stroke - the stroke (null permitted).
      • getPreferredSize

        public Dimension getPreferredSize()
        Returns the preferred size of the component.
        Overrides:
        getPreferredSize in class JComponent
        Returns:
        the preferred size of the component.
      • paintComponent

        public void paintComponent​(Graphics g)
        Draws a line using the sample stroke.
        Overrides:
        paintComponent in class JComponent
        Parameters:
        g - the graphics device.
      • getListCellRendererComponent

        public Component getListCellRendererComponent​(JList list,
                                                      Object value,
                                                      int index,
                                                      boolean isSelected,
                                                      boolean cellHasFocus)
        Returns a list cell renderer for the stroke, so the sample can be displayed in a list or combo.
        Specified by:
        getListCellRendererComponent in interface ListCellRenderer
        Parameters:
        list - the list.
        value - the value.
        index - the index.
        isSelected - selected?
        cellHasFocus - focussed?
        Returns:
        the component for rendering.