- Timestamp:
- 07/04/08 11:49:37 (5 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/OmeroEditor/src/ui/formFields/FormFieldNumber.java
r5355 r5526 34 34 import tree.DataFieldConstants; 35 35 import tree.IDataFieldObservable; 36 import ui.components.AttributeTextEditor; 36 37 37 38 public class FormFieldNumber extends FormField { … … 44 45 super(dataFieldObs); 45 46 46 String valueString = dataField.getAttribute(DataFieldConstants.VALUE);47 47 48 48 String units = dataField.getAttribute(DataFieldConstants.UNITS); 49 49 50 numberTextBox = new JTextField(valueString); 51 visibleAttributes.add(numberTextBox); 50 numberTextBox = new AttributeTextEditor(dataField, 51 DataFieldConstants.VALUE); 52 52 53 numberTextBox.addFocusListener(componentFocusListener); 53 54 numberTextBox.addFocusListener(new NumberCheckerListener()); 54 numberTextBox.setName(DataFieldConstants.VALUE);55 55 numberTextBox.setMaximumSize(new Dimension(100, 30)); 56 numberTextBox.addFocusListener(focusChangedListener);57 numberTextBox.addKeyListener(textChangedListener);58 56 numberTextBox.setToolTipText("Must enter a number"); 59 57 60 58 unitsLabel = new JLabel(units); 61 visibleAttributes.add(unitsLabel);59 62 60 63 61 horizontalBox.add(numberTextBox); … … 125 123 126 124 private void checkForNumber() { 127 String number = numberTextBox.getText();125 String number = dataField.getAttribute(DataFieldConstants.VALUE); 128 126 float value; 129 127 try { … … 141 139 public void dataFieldUpdated() { 142 140 super.dataFieldUpdated(); 143 numberTextBox.setText(dataField.getAttribute(DataFieldConstants.VALUE));144 141 checkForNumber(); 145 142 setUnits(dataField.getAttribute(DataFieldConstants.UNITS));
