1 14 package org.compiere.grid.ed; 15 16 import javax.swing.table.*; 17 import java.awt.*; 18 import javax.swing.*; 19 20 26 public final class VRowIDRenderer implements TableCellRenderer 27 { 28 31 public VRowIDRenderer(boolean enableSelection) 32 { 33 m_select = enableSelection; 34 } 36 private boolean m_select = false; 37 private JButton m_button = new JButton(); 38 private JCheckBox m_check = new JCheckBox(); 39 40 43 public void setEnableSelection(boolean showSelection) 44 { 45 m_select = showSelection; 46 } 48 51 public Component getTableCellRendererComponent(JTable table, Object value, 52 boolean isSelected, boolean hasFocus, int row, int column) 53 { 54 if (m_select) 55 { 56 Object [] data = (Object [])value; 57 if (data == null || data[1] == null) 58 m_check.setSelected(false); 59 else 60 { 61 Boolean sel = (Boolean )data[1]; 62 m_check.setSelected(sel.booleanValue()); 63 } 64 return m_check; 65 } 66 else 67 return m_button; 68 } 70 } | Popular Tags |