0

私は Swing を使用して単純な Java GUI アプリケーションを実行しており、MouseListener クラスを介して JList をダブルクリックに応答させようとしています。それに関連する私のコードは次のとおりです。

MouseListener mouseListener = new MouseAdapter(itemList) {
    public void mouseClicked(MouseEvent mouseEvent) {
        if (mouseEvent.getClickCount() == 2) {
            int index = itemList.locationToIndex(mouseEvent.getPoint());
            System.out.println(index);
        }
    }
};
itemList.addMouseListener(mouseListener);
}

ただし、itemList の後のピリオドで、「トークンの構文エラー、コンストラクトの配置ミス」というエラーが表示され、(mouseListener) で「トークン mouseListener の構文エラー、VariableDeclaratorId がこのトークンの後に必要です。問題は、これが表示されることです。まったく同じコードが MouseListeners を実装する簡単な方法ですが、以前にこの問題を見たことがある人を見つけることができないようです.なぜこの問題が解決しないのかについての洞察を提供してもらえますか?

4

1 に答える 1

1

MouseAdapter引数なしのコンストラクターのみがあります。

MouseListener mouseListener = new MouseAdapter(){

    //override the methods

};
于 2012-11-17T07:48:10.040 に答える