Контент с возможностью прокрутки - PullRequest
1 голос
/ 31 марта 2011

Я новичок в Java GUI и пытаюсь создать несколько вкладок, в которых есть панели изображений. Я хотел бы установить размер вкладки и сделать ее прокручиваемой, чтобы пользователи могли видеть все содержимое вкладки. Есть ли способ сделать содержимое внутри вкладки прокручиваемым?

Краткий пример был бы очень полезен.

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 31 марта 2011

Вы создаете JTabbedPane и добавляете Panel, содержащую JScrollPane, которая содержит ваши панели изображений. Это может показаться странным, но это просто иерархия:

JFrame | JTabbedPane | JPanel | JScrollPane | JPanel | изображения

Вы можете инициализировать JScrollPanel следующим образом:

JScrollPane imageScroller = new JScrollPane(myImagePanel); //the panel containing the images
JPanel scrollPanel = new JPanel(); //make the panel containing the scroller
scrollPanel.add(imageScroller); //add the scroller to the panel
myTabbedPane.add(scrollPanel); //make a tab out of it
0 голосов
/ 31 марта 2011

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

Используйте JScrollPane. См. Как использовать панели прокрутки в руководстве по Java для получения более подробной информации.

...