Prova a fare una cosa del genere:
Aggiungi una classe privata all'interno della classe principale:
e poi al bottone di zoom ci appiccichi il listener in questo modo:codice:private class zoomActionListener implements ActionListener { private MultiPageRead mpr; public zoomActionListener(MultiPageRead mpr) { this.mpr = mpr; } public void actionPerformed(ActionEvent ae) { try { panel = VisualizzaImmagine(dec,imageToLoad++); //gestire la visualizzazione con lo zoom } catch (Exception ex) { ex.printStackTrace(); } mpr.validate(); } }
Non ho provato, per cui, assicurati che le variabili abbiano la giusta visibilità.codice:btnZoomIn.addActionListener(new zoomActionListener(this));

Rispondi quotando