package preSimulationWindow; import java.awt.Component; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JTable; import javax.swing.UIManager; import javax.swing.table.TableCellRenderer; /** Classe definissant le rendu des boutons dans le tableau de choix des especes **/ @SuppressWarnings("serial") class ButtonRenderer extends JButton implements TableCellRenderer { public ButtonRenderer(ImageIcon icon) { super(); setIcon(icon); } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (isSelected) { setForeground(table.getSelectionForeground()); setBackground(table.getSelectionBackground()); } else { setForeground(table.getForeground()); setBackground(UIManager.getColor("Button.background")); } return this; } }