-4

JLabelもうオブジェクトを作成したくありません。addMouseListenerこのように練習しすぎて使いたいです。しかし、このマウスリスナーを使用すると、機能しません。なんで?

作業コード:

JLabel lb = new JLabel("Label 1");
lb.addMouseListener(new MouseAdapter() {
        public void mouseClicked(MouseEvent e) {
            if(e.isShiftDown()){
                System.out.println("Click");
            }
        }
    });

動作しません:

add(new JLabel("Label1").addMouseListener(new MouseAdapter() {
        public void mouseClicked(MouseEvent e) {
            if(e.isShiftDown()){
                System.out.println("Click triggered");
            }
        }
    }));
4

1 に答える 1

2
 addMouseListener(...)  

したがってvoid、結果を他のメソッド呼び出しの引数として使用することはできません。

于 2013-01-18T19:29:07.653 に答える