1 19 20 package org.netbeans.modules.tasklist.usertasks.editors; 21 22 import java.awt.Component ; 23 import javax.swing.DefaultCellEditor ; 24 import javax.swing.DefaultComboBoxModel ; 25 import javax.swing.JComboBox ; 26 27 28 import javax.swing.JTable ; 29 import org.netbeans.modules.tasklist.usertasks.model.UserTask; 30 31 36 public class CategoryTableCellEditor extends DefaultCellEditor { 37 40 public CategoryTableCellEditor() { 41 super(new JComboBox ()); 42 ((JComboBox ) editorComponent).setEditable(true); 43 } 44 45 public Component getTableCellEditorComponent(JTable table, Object value, 46 boolean isSelected, int row, int column) { 47 48 java.awt.Component retValue; 49 50 retValue = super.getTableCellEditorComponent(table, value, isSelected, 51 row, column); 52 53 UserTask ut = (UserTask) value; 54 JComboBox cb = (JComboBox ) editorComponent; 55 DefaultComboBoxModel m = new DefaultComboBoxModel (ut.getList().getCategories()); 56 cb.setModel(m); 57 cb.setSelectedItem(ut.getCategory()); 58 59 return retValue; 60 } 61 } 62 | Popular Tags |