1 14 package org.compiere.grid.ed; 15 16 import java.awt.*; 17 import javax.swing.*; 18 import javax.swing.table.*; 19 20 import org.compiere.util.*; 21 import org.compiere.swing.*; 22 23 29 public final class VHeaderRenderer implements TableCellRenderer 30 { 31 35 public VHeaderRenderer(int displayType) 36 { 37 super(); 38 if (DisplayType.isNumeric(displayType)) 40 m_button.setHorizontalAlignment(JLabel.RIGHT); 41 else if (displayType == DisplayType.YesNo) 42 m_button.setHorizontalAlignment(JLabel.CENTER); 43 else 44 m_button.setHorizontalAlignment(JLabel.LEFT); 45 m_button.setMargin(new Insets(0,0,0,0)); 46 } 48 private CButton m_button = new CButton(); 50 51 61 public Component getTableCellRendererComponent(JTable table, Object value, 62 boolean isSelected, boolean hasFocus, int row, int column) 63 { 64 if (value == null) 67 { 68 m_button.setPreferredSize(new Dimension(0,0)); 69 return m_button; 70 } 71 m_button.setText(value.toString()); 72 return m_button; 73 } 75 } | Popular Tags |