Class LabelProvider

    • Constructor Detail

      • LabelProvider

        public LabelProvider()
        Instantiates a LabelProvider with default to-String converter and LEADING horizontal alignment .

      • LabelProvider

        public LabelProvider​(StringValue converter)
        Instantiates a LabelProvider with the given to-String converter and LEADING horizontal alignment. If the converter is null, the default TO_STRING is used.

        Parameters:
        converter - the converter to use for mapping the cell value to a String representation.
      • LabelProvider

        public LabelProvider​(int alignment)
        Instantiates a LabelProvider with default to-String converter and given horizontal alignment.
        Parameters:
        alignment - the horizontal alignment.
      • LabelProvider

        public LabelProvider​(StringValue converter,
                             int alignment)
        Instantiates a LabelProvider with given to-String converter and given horizontal alignment. If the converter is null, the default TO_STRING is used.
        Parameters:
        converter - the converter to use for mapping the cell value to a String representation.
        alignment - the horizontal alignment.
    • Method Detail

      • createRendererComponent

        protected javax.swing.JLabel createRendererComponent()
        Factory method to create and return the component to use for rendering.

        Specified by:
        createRendererComponent in class ComponentProvider<javax.swing.JLabel>
        Returns:
        the component to use for rendering.
      • configureState

        protected void configureState​(CellContext context)
        Configures the rendering component's state from the given cell context. Here: sets the Label's horizontal alignment to the alignment as configured in the controller.
        Specified by:
        configureState in class ComponentProvider<javax.swing.JLabel>
        Parameters:
        context - the cell context to configure from, must not be null.