![JAR search and dependency download from the Maven repository](/logo.png)
freeseawind.lf.basic.table.LuckTableHeaderUI Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of littleluck Show documentation
Show all versions of littleluck Show documentation
Java Swing cross platform LookAndFeel
The newest version!
package freeseawind.lf.basic.table;
import javax.swing.JComponent;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.UIResource;
import javax.swing.plaf.basic.BasicTableHeaderUI;
import javax.swing.table.TableCellRenderer;
/**
*
* TableHeaderUI实现类,使用{@link LuckTableCellHeaderRenderer}作为默认单元渲染处理器。
*
*
*
* TableHeaderUI implement class, use {@link LuckTableCellHeaderRenderer} as
* default renderer.
*
*
*
* See Also: {@link LuckTableCellHeaderRenderer}
*
*
* @author freeseawind@github
* @version 1.0
*/
public class LuckTableHeaderUI extends BasicTableHeaderUI
{
private TableCellRenderer tableCellRender;
public static ComponentUI createUI(JComponent h)
{
return new LuckTableHeaderUI();
}
public void installUI(JComponent c)
{
super.installUI(c);
// replace default renderer.
tableCellRender = header.getDefaultRenderer();
if (tableCellRender instanceof UIResource)
{
header.setDefaultRenderer(new LuckTableCellHeaderRenderer());
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy