package com.framsticks.gui.table; import java.awt.Component; import javax.swing.JButton; import javax.swing.JTable; import javax.swing.table.TableCellRenderer; import com.framsticks.params.types.ProcedureParam; @SuppressWarnings("serial") class ProcedureRenderer extends JButton implements TableCellRenderer { public ProcedureRenderer() { setOpaque(true); } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { // log.info("focus: {}", hasFocus); TableModel.transferCellAppeariance(table, this, isSelected); setText(((ProcedureParam) value).getName()); return this; } }