package test; import java.awt.Component; import javax.swing.JComboBox; import javax.swing.JTable; import javax.swing.table.TableCellRenderer; public class render extends JComboBox implements TableCellRenderer{ public render(){ super(); addItem("男"); addItem("女"); } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if(isSelected){ setForeground(table.getForeground()); super.setBackground(table.getBackground()); }else{ setForeground(table.getForeground()); setBackground(table.getBackground()); } boolean isMale = ((Boolean)value).booleanValue(); setSelectedIndex(isMale? 0 : 1); return this; } }