在Swift中,可以获取生成的图形内容的位图:Create bitmap of UITextView's entire content我想在jEdit文本区域使用这个。我该怎么做?
k5ifujac1#
使用以下BeanShell脚本,您可以保存jEdit文本区域的PNG:
import java.awt.image.BufferedImage; import javax.imageio.ImageIO; img = new BufferedImage(textArea.getWidth(), textArea.getHeight(), BufferedImage.TYPE_INT_ARGB); g = img.getGraphics(); textArea.paint(g); g.dispose(); ImageIO.write(img, "png", new File(".../textArea.png"));
您可以将其保存为操作并将其Map到某个快捷方式,甚至可以添加一个对话框,询问保存图像的位置。您还可以将其保存为文件,然后使用jedit -run=path/to/snapshot-textArea.bsh从外部调用它来记录当前活动的文本区域。您可以对任何Swing组件执行相同的操作,而不仅仅是对文本区域。
jedit -run=path/to/snapshot-textArea.bsh
1条答案
按热度按时间k5ifujac1#
使用以下BeanShell脚本,您可以保存jEdit文本区域的PNG:
您可以将其保存为操作并将其Map到某个快捷方式,甚至可以添加一个对话框,询问保存图像的位置。
您还可以将其保存为文件,然后使用
jedit -run=path/to/snapshot-textArea.bsh
从外部调用它来记录当前活动的文本区域。您可以对任何Swing组件执行相同的操作,而不仅仅是对文本区域。