Cześć,
Mam pewien problem, który prawdopodobnie narusza regułę DRY i niestety nie wiem jak go rozwiązać. W mojej części view mam np. 10 buttonów i actionlistenery dodawałem w ten sposób:
public void addNazwaButtonaListener(ActionListener listenForNazwaButtona)
{
nazwaButtona.addActionListener(listenForNazwaButtona);
}
Teraz w części controller dodaje actionlistenera:
addNazwaButtonaListener(new NazwaButtonaListener());
class NazwaButtonaListener implements ActionListener
{
@Override
public void actionPerformed(ActionEvent event)
{
}
}
Teraz się tak zastanawiam, że chyba nie jest to najlepsze rozwiązanie, a niestety nie wiem jak to rozwiązać nie powtarzając tyle kodu.
dodanie znaczników <code class="java"> - furious programming