|
In questo esempio viene illustrato come separare l'interfaccia grafica dalle funzionalitą.
L'esempio viene fatto associando a 3 bottoni e 3 voci di menu (quindi due "punti"
diversi a cui viene associata la medesima funzionalitą), la stessa azione che
verrą evidenziata dal cambiamento di colore del bakground del pannello.
Questo viene ottenuto mediante una classe ColorAction che estende la classe
astratta AbstractAction. In questo modo creando 3 oggetti di questo tipo uno
per colore RGB č poi possibile aggiungere tali oggetti sia al panello sia al menu
Scarica il codice della classe
|