private void setText(JTextComponent comp, String text) {
   if (text == null) {
     comp.setText("");
     comp.setEnabled(false);
     comp.setEditable(false);
   } else {
     comp.setText(text);
     comp.setEnabled(true);
     comp.setEditable(true);
   }
   comp.setCaretPosition(0);
 }
 public void setEnabled(boolean enabled) {
   textComponent.setEnabled(enabled);
   //
   if (showToolbar) {
     for (int i = 0; i < toolbarButtons.length; i++) {
       toolbarButtons[i].setEnabled(enabled);
     }
   }
 }
Example #3
0
 @Override
 public void updateUI() {
   super.updateUI();
   String text = getParameter().getValueAsText();
   JTextComponent textField = getTextComponent();
   if (!textField.getText().equals(text)) {
     textField.setText(text);
   }
   if (textField.isEnabled() != isEnabled()) {
     textField.setEnabled(isEnabled());
   }
 }
Example #4
0
  @Override
  protected void initUIChild() {
    //        super.initUI(); // creates the default label components for us

    int numCols = getParameter().getProperties().getNumCols();
    int numRows = getParameter().getProperties().getNumRows();

    if (numRows <= 1) {
      JTextField textComponent = new JTextField();
      nameEditorComponent(textComponent);
      // Configure text field
      //
      if (numCols <= 0) {
        textComponent.setColumns(24);
      } else {
        textComponent.setColumns(numCols);
      }
      textComponent.addActionListener(getDefaultActionListener());
      setTextComponent(textComponent);
    } else {
      JTextArea textComponent = new JTextArea();
      nameEditorComponent(textComponent);
      textComponent.setRows(numRows);
      if (numCols > 0) {
        textComponent.setColumns(numCols);
      }
      textComponent.setLineWrap(true);
      textComponent.setWrapStyleWord(true);
      textComponent.setBorder(new EtchedBorder(EtchedBorder.LOWERED));
      setTextComponent(textComponent);
    }

    final boolean enabled = !getParameter().getProperties().isReadOnly();
    _textComponent.setEnabled(enabled);
    _component.setEnabled(enabled);
    String toolTiptext = getParameter().getProperties().getDescription();
    _textComponent.setText(getParameter().getValueAsText());
    _textComponent.setToolTipText(toolTiptext);
    _textComponent.setInputVerifier(getDefaultInputVerifier());
  }