我希望jpanel的整页snapshop的内容大于面板大小,因此内容可滚动,但无法在JPanel中获取不可见区域的快照。到目前为止,我已经尝试过这些代码
Container c = getContentPane();
BufferedImage img = new BufferedImage(c.getWidth(), c.getHeight(), BufferedImage.TYPE_INT_ARGB);
c.paint(img.getGraphics());
WritableImage snapshot = view.snapshot(new SnapshotParameters(), null);
RenderedImage renderedImage = SwingFXUtils.fromFXImage(snapshot, null);
并使用Robot
,但没有一个对我有用。
为澄清正在发生的事情: https://pasteboard.co/I9kup9w.png