allora, alcune domande:Originariamente inviato da nicola531
Mi sono espresso male. Riprovo:
Io ho una finestra di 2000 x 2000 evidentemente piu grande delo schermo e vorrei che si potesse scorrerla con gli scroll bar.
Il tuo codice me li fa apparire ma non riesco a far scorrere la finestra perche magari gli scroll non sono associati correttamente e non ho la piu pallida idea di cosa non vada.
Nel senso che gli scrollbar sono pieni quindi non posso far scorrerli.
Se puoi darmi un ulteriore aiuto ti ringrazio molto.
Ciao Nicola.
1) Devi per forza tenere la finestra 2000x2000? Il problema si può risolvere mettendo la finestra alla dimensione dello schermo.
2)Il pannello era pieno o era vuoto? Se è vuoto le scroll non si riempiono dato che sono associate al pannello e non alla finestra.
SOLUZIONI:
1) Per mettere le dimensioni == a quelle dello schermo ecco un codice di esempio:
2)Aggiungi al pannello i componenti in modo da non stare nelcodice:public void centerFrame() { Toolkit t = Toolkit.getDefaultToolkit(); Dimension d=t.getScreenSize(); setSize(d); setLocation(d.width/2-(win.width/2)-1,d.height/2-(win.height/2)-1); }
pannello e attivare le scroll:
altre soluzioni non mi vengono, posta pure se hai problemi, non serve mandarmi la mail dato che ho attivato la notifica.codice:... int b = 0; for(int i = 0; i < 50; j++) { for(int j = 0; j < 50; j++) { p.add(new JButton("Bottone " + b)); ++b; } } ...
edit: altra soluzione è mettere dei bottoni o qualche altro componente che appena cliccato modifica il void setLocation(int,int);
::::::::::::::AlzaFrame
sinistraFrame:::::::::: DestraFrame
:::::::::::::AbbassaFrame
![]()

Rispondi quotando