package org.lodder.subtools.multisubdownloader.gui.extra;
import javax.swing.*;
import javax.swing.table.TableCellRenderer;
import java.awt.*;
public class MyComboBoxRenderer extends JComboBox<String> implements TableCellRenderer {
/**
* http://www.exampledepot.com/egs/javax.swing.table/ComboBox.html
*/
private static final long serialVersionUID = 5172245903060639082L;
public MyComboBoxRenderer(String[] items) {
super(items);
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
if (isSelected) {
setForeground(table.getSelectionForeground());
super.setBackground(table.getSelectionBackground());
} else {
setForeground(table.getForeground());
setBackground(table.getBackground());
}
// Select the current value
setSelectedItem(value);
return this;
}
}