Os programas Java são diferentes porque, em vez de usar controles nativos, eles pintam toda a interface do usuário. (Esse é o caso do toolkit de interface do usuário padrão conhecido como Swing; outros toolkits como o SWT usam controles nativos, e quanto menos falar sobre o antigo AWT, melhor.) Às vezes eles tentam imitar a plataforma nativa e outras vezes próprio olhar e sentir. Em qualquer caso, os grabbers específicos do Windows não funcionam porque tudo o que eles vêem é uma única janela com vários pixels.
Você pode tentar instalar o Java Access Bridge , que é destinado à acessibilidade. Em vez de apenas pixels, ele disponibiliza o conteúdo de texto dos controles Java para o sistema operacional, para tecnologias assistivas, como leitores de tela. Isso pode fazer os grabbers nativos trabalharem. Ou você pode executar o programa JavaMonkey incluído:
- escolha Arquivo | Atualizar Árvore no menu principal
- faça uma pesquisa detalhada na hierarquia de componentes para encontrar a janela principal (procure por itens como [painel] e [viewport])
- clique com o botão direito do mouse ou no menu Painéis
- escolha Exibir informações de acessibilidade
Dependendo de como exatamente seu aplicativo específico está estruturado, isso pode incluir todo o texto visível no controle, embora a formatação e a organização possam não ser ideais.