可滚动的选项卡内容

时间:2011-03-30 21:33:33

标签: java user-interface tabs scroll

我是Java GUI的新手,我正在尝试创建一些包含图像面板的选项卡。我想修复选项卡的大小并使其可滚动,以便用户可以看到选项卡中的所有内容。有没有办法使标签内的内容可滚动?

一个简短的例子会有很大帮助。

非常感谢。

2 个答案:

答案 0 :(得分:0)

  

有没有办法让标签内的内容可滚动?

使用JScrollPane。有关详细信息,请参阅Java教程中的How to Use Scroll Panes

答案 1 :(得分:0)

制作一个JTabbedPane,并添加一个包含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