javax.accessibility を使用してアプリを作成しようとしています。パネルのあるフレームがあり、このパネルにはボタンがあります。アクセシビリティ クラスを作成し、accessibility.properties に含め、このクラスに GUIInitializedListener、MouseListener を実装させました。
だから、テストのために私はこれをやった
public void mouseClicked(MouseEvent e) {
Point mousePos = EventQueueMonitor.getCurrentMousePosition();
Accessible accComp = EventQueueMonitor.getAccessibleAt(mousePos);
String accName = accComp.getAccessibleContext().getAccessibleName();
System.out.println(accName);
}
私が望んでいたのは、アクセシブルな名前になってコンソールに表示することです。しかし、私は常にmousePos = nullを取得しています。私が間違っていることを理解していません。誰でも私を助けることができますか?