我想显示一个带有封闭面板的JFrame(使用Netbeans GUI编辑器制作)(面板会覆盖整个JFrame)。面板的宽度是框架的两倍,所以我希望它能够在面板内部按下按钮时,面板的可见区域滑过(大约2秒钟)到JPanel的隐藏区域和之前可见的区域JPanel变得不可见。我找不到任何函数如何设置JPanel的当前可见部分,因此函数和/或不同的解决方案将有所帮助。
答案 0 :(得分:3)
我建议您将JPanel放在JScrollPane中,如果您希望不显示它的滚动条。然后你可以轻松使用scrollpane的模型和Swing Timer来创建一个显示JPanel滑动的动画。
答案 1 :(得分:2)
解决方案是基于CardLayout的http://java-sl.com/tip_slider.html
您可以将2个(或更多)面板添加到容器中并旋转它们。