/* * @(#)StringCellEditor.java * * Copyright 2002 EGANTT LLP. All rights reserved. * PROPRIETARY/QPL. Use is subject to license terms. */ package com.egantt.swing.cell.editor.basic; import javax.swing.JComponent; import javax.swing.JTextField; import com.egantt.swing.cell.CellState; import com.egantt.swing.cell.editor.AbstractCellEditor; /** * A field to render strings, uses JTextField */ public class StringCellEditor extends AbstractCellEditor { protected JTextField component = new JTextField(); // _________________________________________________________________________ /** * Returns the underlying component */ public JComponent getComponent(CellState state, JComponent parent) { component.setText((String) state.getValue()); return component; } public Object getValue() { return component.getText(); } }