• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.clients
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Change
  • Next Change →

Changeset 5526 for branches/OmeroEditor/src/ui/formFields/FormFieldNumber.java

Show
Ignore:
Timestamp:
07/04/08 11:49:37 (5 months ago)
Author:
will
Message:

Text-changed and focus listeners for text fields, which update the dataField with new values, have been extracted into a new class, AttributeEditorListeners?, used by (eg) AttributeTextEditor? and AttributeTextAreaEditor?

Files:
1 modified

  • branches/OmeroEditor/src/ui/formFields/FormFieldNumber.java (modified) (4 diffs)

Legend:

Unmodified
Added
Removed
  • branches/OmeroEditor/src/ui/formFields/FormFieldNumber.java

    r5355 r5526  
    3434import tree.DataFieldConstants; 
    3535import tree.IDataFieldObservable; 
     36import ui.components.AttributeTextEditor; 
    3637 
    3738public class FormFieldNumber extends FormField { 
    … …  
    4445                super(dataFieldObs); 
    4546                 
    46                 String valueString = dataField.getAttribute(DataFieldConstants.VALUE); 
    4747                 
    4848                String units = dataField.getAttribute(DataFieldConstants.UNITS); 
    4949                 
    50                 numberTextBox = new JTextField(valueString); 
    51                 visibleAttributes.add(numberTextBox); 
     50                numberTextBox = new AttributeTextEditor(dataField,  
     51                                DataFieldConstants.VALUE); 
     52                 
    5253                numberTextBox.addFocusListener(componentFocusListener); 
    5354                numberTextBox.addFocusListener(new NumberCheckerListener()); 
    54                 numberTextBox.setName(DataFieldConstants.VALUE); 
    5555                numberTextBox.setMaximumSize(new Dimension(100, 30)); 
    56                 numberTextBox.addFocusListener(focusChangedListener); 
    57                 numberTextBox.addKeyListener(textChangedListener); 
    5856                numberTextBox.setToolTipText("Must enter a number"); 
    5957                 
    6058                unitsLabel = new JLabel(units); 
    61                 visibleAttributes.add(unitsLabel); 
     59                 
    6260                 
    6361                horizontalBox.add(numberTextBox); 
    … …  
    125123         
    126124        private void checkForNumber() { 
    127                 String number = numberTextBox.getText(); 
     125                String number = dataField.getAttribute(DataFieldConstants.VALUE); 
    128126                float value; 
    129127                try { 
    … …  
    141139        public void dataFieldUpdated() { 
    142140                super.dataFieldUpdated(); 
    143                 numberTextBox.setText(dataField.getAttribute(DataFieldConstants.VALUE)); 
    144141                checkForNumber(); 
    145142                setUnits(dataField.getAttribute(DataFieldConstants.UNITS)); 

Download in other formats:

  • Unified Diff
  • Zip Archive

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/