private JComponent createWktInputPanel() { final JTextArea textArea = new AutoResizingTextArea(3, 30); //Overrides behavior when set enabled textArea.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { if (textArea.isEnabled()) { textArea.setBackground(Color.WHITE); } else { textArea.setBackground(new Color(240, 240, 240)); } } }); bindingContext.bind(BinningFormModel.PROPERTY_KEY_WKT, textArea); bindingContext.bindEnabledState(BinningFormModel.PROPERTY_KEY_WKT, false, BinningFormModel.PROPERTY_KEY_MANUAL_WKT, false); textArea.setEnabled(false); return new JScrollPane(textArea); }
private JComponent createWktInputPanel() { final JTextArea textArea = new AutoResizingTextArea(3, 30); //Overrides behavior when set enabled textArea.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { if (textArea.isEnabled()) { textArea.setBackground(Color.WHITE); } else { textArea.setBackground(new Color(240, 240, 240)); } } }); bindingContext.bind(BinningFormModel.PROPERTY_KEY_WKT, textArea); bindingContext.bindEnabledState(BinningFormModel.PROPERTY_KEY_WKT, false, BinningFormModel.PROPERTY_KEY_MANUAL_WKT, false); textArea.setEnabled(false); return new JScrollPane(textArea); }
AutoResizingTextArea ta = new AutoResizingTextArea(text); ta.setMaximumSize(new Dimension(99999, 1)); ta.setForeground(TEXT_COLOR);