Tag: panning

JavaFX ScrollPane以编程方式移动视口 – 居中内容

我可以使用setVvalue(double)和setHvalue(double)方法在JavaFX ScrollPane中移动视口。 我正在努力做的是根据其位置将特定节点置于滚动窗格的内容中。 我尝试了各种localToScene()和boundsInParent()的组合。 我已阅读(很多)并看到了这个例子 如何滚动以使ScrollPane的内容中的节点可见? 哪个接近但不使对象居中只是让它们可见。 内置鼠标平移是很棒的,但我正在进行程序化平移的恶劣天气。 最终我需要能够进行缩放,所以我将实际形状放在一个组中,并将该组添加到滚动窗格内容中。 我想我应该对组进行缩放,然后我需要能够围绕组的中心进行缩放,以便我们回到操作并识别当前的中心位置。 任何可以提供的指针或示例都会非常感激。 上面链接中的代码示例是一个很好的SSCCE。 提前致谢, 安迪

JFreeChart:数据在缩放和平移后消失

我有一个JFreeChart时间序列图表,它显示了一个TimePeriodValuesCollection。 数据集包含两个间隔。 数据显示正确,我可以平移(使用Ctrl-拖动)视图。 问题是如果我放大,并且我在缩放视图中向右平移视图,第二个间隔在第一个间隔不再可见后突然消失。 如果只有一个间隔,或者如果我不放大,一切都还可以。 有什么想法吗? SSCCE: public class DisappearingTest { public static final SimpleDateFormat oracleDateFormat = new SimpleDateFormat(“yyyy-MM-dd”); public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { buildFrame(); } }); } private static void buildFrame() { JFrame f = new JFrame(“Test”); f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); JPanel chartPanel = null; try { chartPanel […]