Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Greenpeace
Forum :: Programmazione.it :: Java :: jscrollpanel
Scritto da Maximilian Horizon a.k.a. tiberium il 18-09-2009 ore 19:28
Intel Parallel Studio XE
ciau a tutti, quanto tempo! ahah

mi sono rimesso dopo parecchio tempo a scrivacchiare qualcosa in java....

tuttavia ho un problema che nn riesco propio a risolvere:


int contatore=0;
while(carte[contatore]!=null){
add(new Button(carte[contatore].getPercorsoImmagine()));
contatore++;
}
setLayout(new GridLayout((int)Math.sqrt(contatore), (int)Math.sqrt(contatore), 10, 10));

il problema e' che ho circa 300 immagini da mostrare..
ma non riesco a capire come dovrei aggiungere il jPanel per avere lo scorrimento..

cioe' praticamente vorrei che mi si aprisse un panel con dentro tutte le varie foto(come gia' accade), ma poi scendendo con la scrollbar dovrei poterle vedere tutte..

invece cosi' quelle che non ci stanno semplicemente non ci sono...

aiuto pls :)
Precedente: Upload di un file all'interno di un server web
Successiva: Monitoraggio rete
Intervento di Maximilian Horizon a.k.a. tiberium del 19-09-2009 ore 14:37, Cinisello balsamo (MI)
Cavaliere
Cavaliere

(159 interventi)
Iscritto il 25-02-2007
provato a riscriverlo nel miglior modo possibile e mi e' venuto:


Carta[] carte = caricaCarte();

javax.swing.JPanel jPanel1 = new javax.swing.JPanel();

int contatore=0;
while(carte[contatore]!=null){
jPanel1.add(new JButton(carte[contatore].getPercorsoImmagine()));
contatore++;
}

JScrollPane scrolldesktop = new JScrollPane(jPanel1,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
add(scrolldesktop);
setLayout(new GridLayout(10, 10));
pack();


ma vedo tutto in una riga sola...
non trovo il metodo in Jscrollpane per "andare a capo" diciamo.
o magari dentro Jpanel dovrei fare .add in modo diverso?
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.201 secondi.