主动渲染JComponent

时间:2017-03-31 13:50:07

标签: java swing

亲爱的堆栈溢出,

我正在使用Java部署经典的主动渲染图形应用程序。在此设置中,我可以使用Graphics2D g操作为其绘制g.draw...组件(例如框,文本,形状)。

现在,我想重新使用Swing组件,例如JLabel。因此,我想做g.draw(new JLabel("Hello World!"));之类的事情。 但是,此基元不适用于Graphics2D个对象。

你知道我可以依赖的解决方法吗?

感谢您的帮助, LOIS

1 个答案:

答案 0 :(得分:0)

来自VGR: 您可以使用SwingUtilities.paintComponent。但是,如果您只想将JLabel的内容放入图形中,最好使用SwingUtilities.layoutCompoundLabel