package jetbrains.mps.workbench.dialogs.project.components.parts.editors;
/*Generated by MPS */
import javax.swing.DefaultCellEditor;
import javax.swing.JTextField;
import java.awt.Component;
import javax.swing.JTable;
import jetbrains.mps.project.structure.modules.ModuleReference;
public class ModuleEditor extends DefaultCellEditor {
private JTextField myTextField;
public ModuleEditor() {
super(new JTextField());
myTextField = (JTextField) super.getComponent();
myTextField.setOpaque(false);
}
@Override
public Object getCellEditorValue() {
return myTextField.getText();
}
@Override
public Component getTableCellEditorComponent(final JTable table, Object value, boolean isSelected, final int row, final int column) {
myTextField.setText(((ModuleReference) value).getModuleName());
return super.getTableCellEditorComponent(table, value, isSelected, row, column);
}
}