1 16 17 package org.mc4j.console.swing.editor; 18 19 import javax.swing.*; 20 import javax.swing.table.TableCellRenderer ; 21 import java.awt.*; 22 23 27 public class ButtonRenderer extends JButton implements TableCellRenderer { 28 29 public ButtonRenderer() { 30 setOpaque(true); 31 } 32 33 public Component getTableCellRendererComponent( 34 JTable table, Object value, 35 boolean isSelected, boolean hasFocus, int row, int column) { 36 37 if (isSelected) { 38 setForeground(table.getSelectionForeground()); 39 setBackground(table.getSelectionBackground()); 40 } else { 41 setForeground(table.getForeground()); 42 setBackground(UIManager.getColor("Button.background")); 43 } 44 setText((value == null) ? "" : value.toString()); 45 return this; 46 } 47 } 48 49 50 | Popular Tags |