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