2013-09-12 5 views
4

Я добавил несколько компонентов на JPanel &, затем добавлю JPanel на JFrame.Как сделать JFrame или JPanel прокручиваемым

Как сделать окно прокручиваемым?

поэтому я могу добавить еще компонент в этот фрейм или окно.

+1

Там хороший прокрутки pane tutorial на сайте swing: http://docs.oracle.com/javase/tutorial/uiswing/components/scrollpane.html – Qwerky

ответ

11

Перед добавлением вашего JPanel, положить в JScrollPane первый:

JPanel panel = ...; 
JScrollPane scroll = new JScrollPane(panel); 
frame.add(scroll, ...); 
+0

Вам не нужно делать frame.add (прокрутка, ...)? Я имею в виду, что вам нужно добавить JScrollPane, а не JPanel прямо вправо? – ujvl

+0

@Trust хорошее наблюдение; обновлено. –

+1

'Ударьте вас на 11 секунд. :) (Плюс я смог также предоставить образец кода) '- да, но ваш пример кода был неправильным. Ваше описание все еще запутывает. По-прежнему звучит так, будто вы добавляете панель в рамку. – camickr

3

Просто положить ваши JPanel в JScrollPane и добавив это в JFrame должен делать трюк ....

+0

Ударьте вас на 11 секунд. :) (Плюс я смог также предоставить образец кода) –

+0

Я пробовал следующий код, но еще не работал: \t \t JScrollPane jsp = new JScrollPane (mainpanel); \t \t mainframe.add (jsp); –

+4

@JoshM, http://i.imgur.com/u8awa.gif – mre

Смежные вопросы