import javax.swing.JTextField; public class DoubleField extends JTextField { public DoubleField() { super(10); } public double getDouble() { double x = 0.0; try { x = Double.parseDouble(getText()); setText(String.valueOf(x)); } catch(NumberFormatException nfe) { setText("ERROR: " + nfe.getMessage()); } finally { return x; } } public void setDouble(double x) { setText(String.valueOf(x)); } }