1 14 package org.compiere.plaf; 15 16 import java.awt.Graphics ; 17 import java.awt.Graphics2D ; 18 19 import javax.swing.JComponent ; 20 import javax.swing.plaf.ComponentUI ; 21 import javax.swing.plaf.basic.BasicTableHeaderUI ; 22 23 30 public class CompiereTableHeaderUI extends BasicTableHeaderUI 31 { 32 37 public static ComponentUI createUI(JComponent c) 38 { 39 return new CompiereTableHeaderUI(); 40 } 42 43 47 public void installUI(JComponent c) 48 { 49 super.installUI(c); 50 c.setOpaque(true); 53 c.putClientProperty(CompierePLAF.BACKGROUND_FILL, "Y"); 54 } 56 57 58 73 public void update(Graphics g, JComponent c) 74 { 75 if (c.isOpaque()) CompiereUtils.fillRectange((Graphics2D )g, c, CompiereLookAndFeel.ROUND); 78 paint (g, c); 80 } 82 87 public void paint(Graphics g, JComponent c) 88 { 89 super.paint( g, c); 90 CompiereUtils.paint3Deffect((Graphics2D )g, c, CompiereLookAndFeel.ROUND, true); 91 } 93 } | Popular Tags |