我是Java GUI的新手,我正在尝试创建一些包含图像面板的选项卡。我想修复选项卡的大小并使其可滚动,以便用户可以看到选项卡中的所有内容。有没有办法使标签内的内容可滚动?
一个简短的例子会有很大帮助。
非常感谢。
答案 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