1 32 33 package it.businesslogic.ireport.chart.gui; 34 import javax.swing.*; 35 import javax.swing.table.*; 36 import java.awt.*; 37 38 42 public class ComboBoxRenderer extends JComboBox implements TableCellRenderer { 43 public ComboBoxRenderer(String [] items) { 44 super(items); 45 setEditable(true); 46 } 47 48 public ComboBoxRenderer(java.util.Vector items) { 49 super(items); 50 setEditable(true); 51 } 52 53 public Component getTableCellRendererComponent(JTable table, Object value, 54 boolean isSelected, boolean hasFocus, int row, int column) { 55 if (isSelected) { 56 setForeground(table.getSelectionForeground()); 57 super.setBackground(table.getSelectionBackground()); 58 } else { 59 setForeground(table.getForeground()); 60 setBackground(table.getBackground()); 61 } 62 63 setSelectedItem(value); 65 return this; 66 } 67 } 68 69 | Popular Tags |