Void type not allowed here

0

Dlaczego poniższa konstrukcja nie działa?
Wystarczy, że najpierw zrobię JButtona a dopiero później dodam do niego akcję i już void nie przeszkadza.

ActionListener al=new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            //jakieś akcje
        }
    };
 
this.add(new JButton("napis")).addActionListener(al));
 
0

Odwołujesz się do tego co zwraca funkcja add, czyli do voida.
this.add(new JButton("napis").addActionListener(al));

1 użytkowników online, w tym zalogowanych: 0, gości: 1