0

我想显示一个 JFrame(使用 Netbeans GUI Editor 制作),它有一个封闭的面板(面板覆盖了整个 JFrame)。面板的宽度是框架的两倍,所以我想要这样当在面板内部按下按钮时,面板的可见区域会滑过(大约 2 秒)到 JPanel 的隐藏区域和先前可见的部分的 JPanel 变得不可见。我找不到任何函数如何设置 JPanel 的当前可见部分,因此该函数和/或对此的不同解决方案会有所帮助。

4

2 回答 2

3

我建议您将 JPanel 放在 JScrollPane 中,如果您愿意,它不会显示其滚动条。然后,您可以轻松地使用滚动窗格的模型和 Swing Timer 来创建显示 JPanel 滑动的动画。

于 2013-07-09T21:47:23.767 回答
2

解决方案是基于 CardLayout 的http://java-sl.com/tip_slider.html

您可以将 2 个(或更多)面板添加到容器中并旋转它们。

于 2013-07-10T05:18:11.687 回答