Java Swing JEditorPane и программы чтения с экрана

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

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

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

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


person Dan    schedule 07.04.2012    source источник


Ответы (1)


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

person Britta    schedule 09.10.2012