任何人都可以推荐一个体面的 Swing 小部件来导航 JScrollPanes 吗?我指的是您在 CAD 应用程序中经常看到的导航窗口类型,它允许您通过在较大的框(底层组件)内拖动小框(视口)的位置来重新定位视口。
到目前为止,我已经找到了这个,但想知道是否还有其他东西,也许是 UI 库的一部分?
理想情况下,我还想在导航窗口中呈现组件的缩放版本。
编辑
为了解决 mKorbel 的一些问题:
- 我正在开发的应用程序是基于 Swing 的。
- JScrollPane 中的组件是一个 JPanel,为此我重写了 paintComponent 方法,以便使用 Java 2D 绘制形状。
- 因此,我有效地混合了 Java 2D 和 Swing。