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);