witam
Mam pytanie jak w temacie. Ucze sie Swing'a i do tej pory do obsługi zdarzen: implementowalem ActionListener, dodawałem metode z interfejsu i ona lapała zdarzenia i jak jakis np JButton miał cos robic to dodawałem w metodzie actionlistenera zrodlo i robiło.
Od jakiegos czasu spotykam sie z zapisem typu:
winBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
try {
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
updateUI();
} catch (Exception e) {
e.printStackTrace();
}
}
});
Tzn: zamiast (this) w addActionListener jest jakby nowy obiekt actionlistenera.
Po co to, co to robi? Tutaj podałem przykład pierwszy jaki znalazłem, lookAndFeel'i jeszcze nie przerabiałem ;)
Co innego jeszcze mozna wpisac w nawiasy przy
cos.addActionListener(**TUTAJ**);
?
Pozdrawiam!