3

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

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

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

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

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

4

1 回答 1

4

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

使用 ajavax.swing.Timer来控制动画,如本所示。请注意,在调整帧大小时,动画会保持平滑。

于 2012-02-13T04:47:32.267 回答