Выделять текст который не в фокусе - 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(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д