【发布时间】:2015-12-07 22:02:20
【问题描述】:
我今天刚开始研究GWT,想请教高手如何达到一定的效果。
我需要一个带有标题的scrollPane,类似于swing 的JSCrollPane。对于那些不熟悉它的人,JScrollPane 可以有行或列标题。现在让我们专注于带有行标题的一个。主要组件将是一个 Canvas,我将在其中根据滚动窗格的滚动条的位置绘制一个视图
在行标题的情况下,此标题可以填充垂直堆叠的组件。垂直滚动条滚动垂直组件堆栈,以及主客户区。水平滚动条水平滚动主区域,但不滚动行标题,它始终可见。
据我所知,标准 GWT ScrollPanel 不直接支持标题。
首先,标准 GWT 中是否已有提供此功能的组件?我查看了 Cell 组件,它可能适用于列标题,但似乎不适用于行标题。某些第三方(可能是开源)库中是否有这样的组件?
如果我必须实现这个,你会建议什么方法?
我考虑为行标题创建一个 VerticalPanel,一个与主组件的视图一样大的 Canvas。我可以在滚动更改时在画布上绘制内容,但我不确定如何只显示 VerticalPanel 的一部分(视口)。
我还考虑将垂直面板包装在 ScrollPane 中,有一个单独的水平滚动条来(实际上)水平滚动画布,但在这种情况下,垂直滚动条出现在标题和画布之间,这不是我想。
谢谢!
【问题讨论】:
标签: gwt scrollpane