0

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を取得しています。私が間違っていることを理解していません。誰でも私を助けることができますか?

4

1 に答える 1