Package javax.swing.event

Examples of javax.swing.event.DocumentListener


          zoomBox.setSelected(true);
          setEnabledValue();
        }
      });
     
      widthField.getDocument().addDocumentListener(new DocumentListener() {
        public void insertUpdate  (DocumentEvent e) { setZoomValues();}
        public void removeUpdate  (DocumentEvent e) { setZoomValues();}
        public void changedUpdate (DocumentEvent e) { setZoomValues();}
      });       
     
     
      heightField.addKeyListener(new KeyListener() {
        public void keyPressed(KeyEvent e) {/* setValue(); */}
        public void keyReleased(KeyEvent e) {/* setValue(); */}
        public void keyTyped(KeyEvent e) {
          zoomBox.setSelected(true);
          setEnabledValue();
        }
      });
     
      heightField.getDocument().addDocumentListener(new DocumentListener() {
        public void insertUpdate  (DocumentEvent e) { setZoomValues();}
        public void removeUpdate  (DocumentEvent e) { setZoomValues();}
        public void changedUpdate (DocumentEvent e) { setZoomValues();}
      });       
     
View Full Code Here


    public GeneListPanel() {
      textArea  = new JTextArea("Paste one ID per row", 10, 50);
      textArea.append("\nNote: use Ctrl-V on mac (Java is cross-platform!?)");
//      textArea  = new JTextField("Paste one ID per row");
      textArea.setEditable(true);
      textArea.getDocument().addDocumentListener(new DocumentListener() {
        public void changedUpdate (DocumentEvent e) {
          listButton.setSelected(true);
        }
        public void insertUpdate (DocumentEvent e) {
          listButton.setSelected(true);
View Full Code Here

        public void propertyChange(PropertyChangeEvent ev) {
          nameTextField.setText(controller.getName());
        }
      };
    controller.addPropertyChangeListener(HomeFurnitureController.Property.NAME, nameChangeListener);
    this.nameTextField.getDocument().addDocumentListener(new DocumentListener() {
        public void changedUpdate(DocumentEvent ev) {
          controller.removePropertyChangeListener(HomeFurnitureController.Property.NAME, nameChangeListener);
          String name = nameTextField.getText();
          if (name == null || name.trim().length() == 0) {
            controller.setName(null);
View Full Code Here

      this.searchTextField.putClientProperty("JTextField.Search.FindAction",
          getActionMap().get(ActionType.SEARCH));
    }
    this.searchTextField.addActionListener(getActionMap().get(ActionType.SEARCH));
    // Enable search only if search text field isn't empty
    this.searchTextField.getDocument().addDocumentListener(new DocumentListener() {
        public void changedUpdate(DocumentEvent ev) {
          getActionMap().get(ActionType.SEARCH).setEnabled(searchTextField.getText().trim().length() > 0);
          controller.setHighlightedText(searchTextField.getText());
        }
   
View Full Code Here

        public void propertyChange(PropertyChangeEvent ev) {
          nameTextField.setText(controller.getName());
        }
      };
    controller.addPropertyChangeListener(RoomController.Property.NAME, nameChangeListener);
    this.nameTextField.getDocument().addDocumentListener(new DocumentListener() {
        public void changedUpdate(DocumentEvent ev) {
          controller.removePropertyChangeListener(RoomController.Property.NAME, nameChangeListener);
          String name = nameTextField.getText();
          if (name == null || name.trim().length() == 0) {
            controller.setName("");
View Full Code Here

    this.nameTextField = new JTextField(10);
    if (!OperatingSystem.isMacOSXLeopardOrSuperior()) {
      SwingTools.addAutoSelectionOnFocusGain(this.nameTextField);
    }
    final Color defaultNameTextFieldColor = this.nameTextField.getForeground();
    DocumentListener nameListener = new DocumentListener() {
        public void changedUpdate(DocumentEvent ev) {
          nameTextField.getDocument().removeDocumentListener(this);
          controller.setName(nameTextField.getText().trim());
          nameTextField.getDocument().addDocumentListener(this);
        }
View Full Code Here

    this.nameTextField = new JTextField(10);
    if (!OperatingSystem.isMacOSXLeopardOrSuperior()) {
      SwingTools.addAutoSelectionOnFocusGain(this.nameTextField);
    }
    final Color defaultNameTextFieldColor = this.nameTextField.getForeground();
    DocumentListener nameListener = new DocumentListener() {
        public void changedUpdate(DocumentEvent ev) {
          nameTextField.getDocument().removeDocumentListener(this);
          controller.setName(nameTextField.getText().trim());
          nameTextField.getDocument().addDocumentListener(this);
        }
View Full Code Here

        public void propertyChange(PropertyChangeEvent ev) {
          textTextField.setText(controller.getText());
        }
      };
    controller.addPropertyChangeListener(LabelController.Property.TEXT, textChangeListener);
    this.textTextField.getDocument().addDocumentListener(new DocumentListener() {
        public void changedUpdate(DocumentEvent ev) {
          controller.removePropertyChangeListener(LabelController.Property.TEXT, textChangeListener);
          String text = textTextField.getText();
          if (text == null || text.trim().length() == 0) {
            controller.setText("");
View Full Code Here

      });
   
    this.searchLabel = new JLabel(preferences.getLocalizedString(
        FurnitureCatalogListPanel.class, "searchLabel.text"));
    this.searchTextField = new JTextField(5);
    this.searchTextField.getDocument().addDocumentListener(new DocumentListener() { 
        public void changedUpdate(DocumentEvent ev) {
          Object selectedValue = catalogFurnitureList.getSelectedValue();
          catalogListModel.setFilterText(searchTextField.getText());
          catalogFurnitureList.clearSelection();
          catalogFurnitureList.setSelectedValue(selectedValue, true);
View Full Code Here

    WidgetUtils.addToGridBag(_expressionNameField, formPanel, 1, row);

    row++;
    WidgetUtils.addToGridBag(DCLabel.bright("Expression"), formPanel, 0, row);

    _expressionField.getDocument().addDocumentListener(new DocumentListener() {
      public void changedUpdate(DocumentEvent e) {
        checkInputFields();
      }

      public void insertUpdate(DocumentEvent e) {
        checkInputFields();
      }

      public void removeUpdate(DocumentEvent e) {
        checkInputFields();
      }
    });
    WidgetUtils.addToGridBag(_expressionField, formPanel, 1, row);

    _resetButton.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent event) {
        _expressionField.setText(_expressionString);
      }
    });
    WidgetUtils.addToGridBag(_resetButton, formPanel, 2, row);

    row++;

    _saveButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        String expressionName = _expressionNameField.getText();
        if (StringUtils.isNullOrEmpty(expressionName)) {
          JOptionPane.showMessageDialog(SimpleStringPatternDialog.this,
              "Please fill out the name of the string expression");
          return;
        }

        String expression = _expressionField.getText();
        if (StringUtils.isNullOrEmpty(expression)) {
          JOptionPane.showMessageDialog(SimpleStringPatternDialog.this, "Please fill out the string expression");
          return;
        }
        if (_simpleStringPattern != null && _catalog.containsStringPattern(_simpleStringPattern.getName())) {
          _catalog.removeStringPattern(_catalog.getStringPattern(_simpleStringPattern.getName()));
        }
        SimpleStringPattern simpleStringPattern = new SimpleStringPattern(expressionName, expression);
        _simpleStringPattern = simpleStringPattern;
        _catalog.addStringPattern(simpleStringPattern);
        SimpleStringPatternDialog.this.dispose();
      }
    });

    final DCPanel buttonPanel = new DCPanel();
    buttonPanel.setLayout(new FlowLayout(FlowLayout.RIGHT, 0, 0));
    buttonPanel.add(_saveButton);
    WidgetUtils.addToGridBag(buttonPanel, formPanel, 0, row, 2, 1);

    final DCPanel testitPanel = new DCPanel();
    testitPanel.setLayout(new FlowLayout(FlowLayout.RIGHT, 0, 0));

    _errorLabel = DCLabel.bright("");
    WidgetUtils.addToGridBag(_errorLabel, testitPanel, 0, row);

    row++;
    JLabel testInputLabel = DCLabel.bright("Test input");
    testInputLabel.setIcon(imageManager.getImageIcon("images/actions/test-pattern.png"));
    testInputLabel.setFont(WidgetUtils.FONT_HEADER1);
    WidgetUtils.addToGridBag(testInputLabel, testitPanel, 0, row);

    _inputFields = new ArrayList<JTextField>(NUM_TEST_FIELDS);
    _statusLabels = new ArrayList<JLabel>(NUM_TEST_FIELDS);
    for (int i = 0; i < NUM_TEST_FIELDS; i++) {
      final int index = i;
      JTextField inputField = WidgetFactory.createTextField("Test Input");
      inputField.getDocument().addDocumentListener(new DocumentListener() {
        public void changedUpdate(DocumentEvent e) {
          checkInputField(index);
        }

        public void insertUpdate(DocumentEvent e) {
View Full Code Here

TOP

Related Classes of javax.swing.event.DocumentListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.