JSplitPane 中分隔线移动的动画

2024-02-29

在我的代码中,UI 具有以下组件:

JSplitPane:    
    pane1: JTable
    pane2: JPanel with some texutal information.

我正在侦听表上的行选择事件,然后适当地设置分割窗格的分隔符位置,以便文本信息对某些行可见,而对其他行隐藏。

然而,这种方法的一个问题是切换到分隔线位置非常突然,这给用户提供了非常少的时间来了解发生了什么。

您能否让我知道如何添加一些动画,以便分隔符位置切换缓慢发生,并让用户知道文本信息针对特定行选择显示,而针对其他行选择隐藏。


我尝试在 AWT 线程上缓慢地将分隔符位置从一个值更改为下一个值,但随后 UI 似乎无法正确响应。

Use a javax.swing.Timer http://docs.oracle.com/javase/7/docs/api/javax/swing/Timer.html控制动画,如下所示example https://stackoverflow.com/a/5071109/230513。请注意,调整帧大小时动画仍保持平滑。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSplitPane 中分隔线移动的动画 的相关文章

随机推荐