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); } } }
@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()); } }
@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()); }