用负坐标绘制java swing

时间:2015-11-12 18:35:46

标签: java swing location jpanel jscrollpane

如何将JScrollPannel从左下方滚动到负坐标区域?我正在开发一个拖放式编辑器。例如,我们在JPanel的中心有一个小圆圈,它有一个坐标(50,50)。这个圆圈只绘制在JPanel上,而不是java.awt.Component,这就是为什么它可以得到任何坐标值。我们将这个圆圈向左拖动,其坐标变为(-30,50)。移动后我怎么能看到这个圆圈? 将圆圈向右拖动后,如果圆圈的位置超出JPannel的范围,我可以增加JPanel的大小。但是我需要对第一种情况做些什么呢?

嗯,此外我试图画一幅画。 enter image description here

1 个答案:

答案 0 :(得分:2)

查看Drag Layout。它是一个布局管理器,旨在允许您拖动组件。

  1. 如果将组件拖动到负位置,则所有组件的位置将按负数转换,以确保所有组件的位置为正
  2. 拖动每个组件后重新计算首选大小。