我可以打印JLabel的渲染HTML吗?

时间:2017-03-22 02:14:34

标签: java html swing

我正在编写一个处理基本图形的程序,并以特定的格式将它们放置出来,其目的是让它们打印就绪。由于直接处理和修改图像是可能的,但有点乏味,我想到了其他方法。

我的第一个想法是使用使用XML的东西,比如SVG。然后它击中了我:为什么不使用HTML(默认为which Swing supports)来渲染最终产品的布局?

JLabel label = new JLabel("<html><h1 style='color: blue;'>Hello world!</h1></html>");

组件的文本呈现为好像它是Web浏览器中的内容。

所以,当然我们可以使用Graphics对象打印图像,有没有办法可以将组件的渲染HTML捕获为图像,然后打印出来?

example

0 个答案:

没有答案