Java 主动呈现组件

Java 主动呈现组件,java,swing,Java,Swing,我正在用Java部署一个经典的主动渲染图形应用程序。在此设置中,我获得了一个Graphics2D g组件,我可以使用g.draw…操作在其上绘制(例如,框、文本、形状) 现在,我想重新使用Swing组件,例如JLabel。因此,我想做一些类似于g.draw(newjlabel(“helloworld!”)。 但是,此原语不适用于Graphics2D对象 您知道我可以依赖的解决方法吗?来自VGR: 您可以使用SwingUtilities.paintComponent。但是,如果您只想将JLabel

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

现在,我想重新使用Swing组件,例如
JLabel
。因此,我想做一些类似于
g.draw(newjlabel(“helloworld!”)。
但是,此原语不适用于
Graphics2D
对象

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

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

您可以使用。但是,如果您只是想将JLabel的内容放在图形中,那么最好使用.Awesome!这非常有效。谢谢VGR!