1 package net.sf.openrocket.gui.components;
3 import java.awt.Component;
5 import javax.swing.AbstractCellEditor;
6 import javax.swing.JSpinner;
7 import javax.swing.JTable;
8 import javax.swing.table.TableCellEditor;
10 import net.sf.openrocket.gui.SpinnerEditor;
11 import net.sf.openrocket.gui.adaptors.DoubleModel;
13 public class DoubleCellEditor extends AbstractCellEditor implements TableCellEditor {
15 private final JSpinner editor;
16 private final DoubleModel model;
18 public DoubleCellEditor() {
19 model = new DoubleModel(0);
20 editor = new JSpinner(model.getSpinnerModel());
21 editor.setEditor(new SpinnerEditor(editor));
22 // editor.addChangeListener(this);
27 public Component getTableCellEditorComponent(JTable table, Object value,
28 boolean isSelected, int row, int column) {
30 double val = (Double) value;
38 public Object getCellEditorValue() {
39 return model.getValue();