1

Я искал последние несколько дней и не могу найти ответ нигде. Я пытаюсь сделать доступную IDE в Java Swing. Единственное, с чем я сталкиваюсь, - это эмуляция поведения, которое происходит в других текстовых редакторах.Java Swing JEditorPane и Screen Readers

Я хочу, чтобы устройство чтения с экрана (JAWS, в частности) читало все, что находится в выбранной строке текстовой области (не так, как выделено, везде, где находится курсор - целая строка).

Если я попробую это в Eclipse или даже блокноте, всякий раз, когда я использую клавиши со стрелками для перемещения текстового курсора, программа чтения с экрана сразу же считывает все, что находится на этой строке. Это не сделать это в моей программе, которую я даже попытался упростить до простого JFrame с JEditorPane (попробовал простой JTextArea).

Есть ли какой-то конкретный слушатель, или что-то, что я должен реализовать с точки зрения доступности или idk, что еще, для создания этой функции? Прошу прощения, если мой вопрос запутан. Я все еще пытаюсь узнать, как на самом деле сделать работу доступности. Если есть что-то еще, я могу уточнить, пожалуйста, дайте мне знать.

ответ

3

Вы изучили использование моста Java Access (загрузите и установите его), поскольку это необходимо для чтения с экрана, такого как JAWS, для чтения приложений Java. Информацию о мосту доступа к Java можно найти здесь. http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136191.html