我有一个继承自JPanel
. 它被调用DrawingPanel
,在这个类中我使用绘制线条和形状,Graphics2D
并使用用户鼠标的位置对这些形状进行一些操作。
面板中的图纸会占用屏幕很大的空间(例如我可能会从 (-200, -300) 到 (2000, 1000) 画线),所以实际上我只看到了一部分图纸。这就是为什么我希望能够通过滚动来移动面板中绘制的所有内容。
是否有一个简单而优雅的解决方案来做到这一点,并且不需要对我的代码进行太多更改?
编辑:实际上我的问题是我不知道一种优雅的方式来滚动JPanel
使用Graphics2D
. 我试图将我的添加JPanel
到 aJScrollPane
但它没有奏效。实际上,我应该在我的代码中添加什么?