Как заставить лупу Windows (экран) следовать за текстом по мере его ввода?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как заставить лупу Windows (экран) следовать за текстом по мере его ввода?

Сообщение Anonymous »

Мое зрение становится намного хуже, поэтому я использую оконную лупу (в Windows 11), чтобы облегчить чтение информации на экране компьютера. Используя клавиатуру, я просто нажимаю кнопку Windows и (+) или (-), чтобы увеличить или уменьшить масштаб.
Когда я использую Notepad++, WordPad или даже Firefox, лупа будет следовать за текстом по мере его ввода. Это очень удобно, так как мне не нужно вручную перемещать лупу во время набора текста.
Всякий раз, когда я создаю графический интерфейс Java с помощью Swing, я замечаю, что такого поведения нет. Есть ли способ получить то же самое для графического интерфейса Java Swing? Учитывая, что подавляющее большинство моих приложений имеют такую ​​возможность, я сильно подозреваю, что Java тоже может, но мне просто не хватает какого-то флага или чего-то еще.
Вот пример кода. Когда я печатаю, лупа не следует за текстом, и текст, который я печатаю, в конечном итоге оказывается за пределами экрана, что вынуждает меня перемещать лупу, чтобы видеть, что я печатаю.
import javax.swing.text.*;
import javax.swing.*;

public final class Daily
{

public static void main(final String[] args) throws Exception {final Daily daily = new Daily();}
public Daily() throws Exception
{

_20241214_text_box();

}

public static void _20241214_text_box()
{

SwingUtilities
.invokeLater
(
() ->
{

final JFrame frame = new JFrame();
frame.setSize(800, 800);
frame.setLocationByPlatform(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

final JTextComponent textBox =
// new JTextField()
new JTextArea()
;
frame.add(textBox);

frame.setVisible(true);

}
)
;

}

}


Подробнее здесь: https://stackoverflow.com/questions/792 ... eing-typed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»