Выделять текст который не в фокусе - Java
Формулировка задачи:
Есть две TexArea. Проблема такая: мне надо чтобы в первом текстАриа я вводил текст, а он появлялся во втором но уже весь выделенный. Простым выделением как делается мышкой.
Проблема в том что метод textArea.selectAll(); не работает. Так как я продолжаю вводить текст с первом текстАриа значит он в фокусе сейчас, а без этого выделение не показывается. Как решить это проблему знает кто?
Решение задачи: «Выделять текст который не в фокусе»
textual
Листинг программы
package Excercise2;
import java.applet.Applet;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.TextEvent;
import java.awt.event.TextListener;
import java.util.EventListener;
public class DifferentText extends Applet implements TextListener, FocusListener{
TextArea inputText = new TextArea();
Label inputLabel = new Label("Input Text");
TextArea outputText = new TextArea();
Label outputLabel = new Label("Output Text");
public DifferentText(){
add(inputLabel);
inputText.addTextListener(this);
add(inputText);
add(outputLabel);
outputText.setEditable(false);
add(outputText);
}
@Override
public void textValueChanged(TextEvent e) {
outputText.setText(inputText.getText());
outputText.selectAll();
}
}