Package ipsk.swing.table
Class AutoFontCellRenderer
- java.lang.Object
-
- ipsk.swing.table.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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getFontFamilies()
java.lang.String[]
getPreferredFontFamilies()
java.awt.Component
getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
Implementation of TableCellRendererboolean
isSearchOtherFonts()
void
setPreferredFontFamilies(java.lang.String[] preferredFontFamilies)
void
setSearchOtherFonts(boolean searchOtherFonts)
-
-
-
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
-
getPreferredFontFamilies
public java.lang.String[] getPreferredFontFamilies()
- Returns:
- array of preferred font families
- See Also:
AutoFontFamilyManager.getPreferredFontFamilies()
-
setPreferredFontFamilies
public void setPreferredFontFamilies(java.lang.String[] preferredFontFamilies)
- Parameters:
preferredFontFamilies
-- See Also:
AutoFontFamilyManager.setPreferredFontFamilies(java.lang.String[])
-
isSearchOtherFonts
public boolean isSearchOtherFonts()
- Returns:
- true if searching on all other fonts
- See Also:
AutoFontFamilyManager.isSearchOtherFonts()
-
setSearchOtherFonts
public void setSearchOtherFonts(boolean searchOtherFonts)
- Parameters:
searchOtherFonts
-- See Also:
AutoFontFamilyManager.setSearchOtherFonts(boolean)
-
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 interfacejavax.swing.table.TableCellRenderer
-
-