【发布时间】:2013-07-09 21:45:03
【问题描述】:
我想显示一个带有封闭面板(面板覆盖整个 JFrame)的 JFrame(使用 Netbeans GUI 编辑器制作)。面板的宽度是框架的两倍,所以我想要它这样当在面板内部按下按钮时,面板的可见区域会滑过(大约 2 秒)到 JPanel 的隐藏区域和先前可见的部分的 JPanel 变得不可见。我找不到任何函数如何设置 JPanel 的当前可见部分,因此该函数和/或对此的不同解决方案会有所帮助。
【问题讨论】:
我想显示一个带有封闭面板(面板覆盖整个 JFrame)的 JFrame(使用 Netbeans GUI 编辑器制作)。面板的宽度是框架的两倍,所以我想要它这样当在面板内部按下按钮时,面板的可见区域会滑过(大约 2 秒)到 JPanel 的隐藏区域和先前可见的部分的 JPanel 变得不可见。我找不到任何函数如何设置 JPanel 的当前可见部分,因此该函数和/或对此的不同解决方案会有所帮助。
【问题讨论】:
我建议您将 JPanel 放在 JScrollPane 中,如果您愿意,它不会显示其滚动条。然后,您可以轻松地使用滚动窗格的模型和 Swing Timer 来创建显示 JPanel 滑动的动画。
【讨论】:
解决方案是基于 CardLayout 的http://java-sl.com/tip_slider.html
您可以将 2 个(或更多)面板添加到容器中并旋转它们。
【讨论】: