[ cope.rs @ 22.05.2007. 12:45 ] @
Pozdrav svima.

Vec znam da je resen problem automatskog skrolovanja kad je unutar JScrollBar-a neki text editor, JTextArea i slicno. Ali sta se desava ako je u pitanju JPanel. Zna li neko kako da nateram JScrollBar da skroluje do dna svaki put kad mi se promeni sadrzaj JPanel-a koji je unutar tog JScrollBar-a?

Hvala.
[ krstak84 @ 26.02.2009. 16:58 ] @
I mene to zanima, probao sam sve ali ne znam kako to da uradim. Nadam se da neko zna kako da povezem JPanel sa JScrollBar-om.

Unapred hvala
[ gajo2 @ 26.02.2009. 21:04 ] @
Evo ovo radi samo ces morati promeniti kod da odgovara potrebama:
Code:
JButton newBtn = new JButton("Connect " + getNextID());
mainPanel.add(newBtn);

int w = mainPanel.getBounds().width;
int h = mainPanel.getBounds().height;
Rectangle rect = new Rectangle(w,h,w,h);
newBtn.scrollRectToVisible(rect);
newBtn.requestFocus();


mainPanel je JPanel koji se nalazi unutar JScrollPane-a. Koristi se FlowLayout, pa se svako novo dugme pojavljuje na desnoj strani. Kada se doda novo dugme, scrolluje se do donje desne ivice, cime ce se dugme prikazati, pa jos requestFocus().

Ako recimo imas panel koji se siri ka dole, onda bi napisao Rectangle rect = new Rectangle(0,h,w,h);