sono 2 giorni che non riesco a risolvere sto problema.
Devo creare un pannello con dentro un'immagine creata con Graphics e che sia scrollabile.
Nel sito della sun ci sono 2 esempi del tutorial swing che però non descrivono la mia situazione. Uno descrive come caricare un'immagine da file renderla scrollabile e il secondo crea un pannello scrollabile e lo aggiorna ogni volta che l'utente ci disegna qualcosa...ma ovviamente all'inizio è vuoto.
Io invece voglio creare una pannello scrollabile con dentro un'immagine che creo dentro il metodo paintComponent().Ovviamente non so a priori quale sia la grandezza del disegno! Non mi funziona! Non mi scrolla!
Io faccio:
--------------------------------------
...
- Codice: Seleziona tutto
MyDrawingPanel mdp = new MyDrawingPanel();
JScrollPane scroller = new JScrollPane(mdp);
...
---------------------------------
e il MyDrawingPanel è:
---------------------------------
- Codice: Seleziona tutto
public class MyDrawingPanel extends JPanel {
//costruttore
//override del metodo paintComponent
public void paintComponent(Graphics g) {
g.fillRect(...);
}
}
---------------------------------
Aiuto!