Class AutoFontCellRenderer

  • All Implemented Interfaces:
    javax.swing.table.TableCellRenderer

    public class AutoFontCellRenderer
    extends java.lang.Object
    implements javax.swing.table.TableCellRenderer
    Wrapper to disable the default cell renderer component if the value of the cell is null. This is currently used to disable the check box of Boolean null values.
    Author:
    K.Jaensch, klausj@phonetik.uni-muenchen.de
    • Constructor Summary

      Constructors 
      Constructor Description
      AutoFontCellRenderer​(javax.swing.table.TableCellRenderer defRenderer)
      Create Cell renderer wrapper which disables components for null values.
      AutoFontCellRenderer​(javax.swing.table.TableCellRenderer defRenderer, java.lang.String[] preferredFontFamilies, boolean searchOtherFonts)
      Create Cell renderer wrapper which disables components for null values.
    • Constructor Detail

      • AutoFontCellRenderer

        public AutoFontCellRenderer​(javax.swing.table.TableCellRenderer defRenderer)
        Create Cell renderer wrapper which disables components for null values.
        Parameters:
        defRenderer -
      • AutoFontCellRenderer

        public AutoFontCellRenderer​(javax.swing.table.TableCellRenderer defRenderer,
                                    java.lang.String[] preferredFontFamilies,
                                    boolean searchOtherFonts)
        Create Cell renderer wrapper which disables components for null values.
        Parameters:
        defRenderer -
    • Method Detail

      • getFontFamilies

        public java.util.List<java.lang.String> getFontFamilies()
        Returns:
        list of font families, in which a suitable font will be searched
        See Also:
        AutoFontFamilyManager.getFontFamilies()
      • getTableCellRendererComponent

        public java.awt.Component getTableCellRendererComponent​(javax.swing.JTable table,
                                                                java.lang.Object value,
                                                                boolean isSelected,
                                                                boolean hasFocus,
                                                                int row,
                                                                int column)
        Implementation of TableCellRenderer
        Specified by:
        getTableCellRendererComponent in interface javax.swing.table.TableCellRenderer