亲爱的堆栈溢出,
我正在使用Java部署经典的主动渲染图形应用程序。在此设置中,我可以使用Graphics2D g
操作为其绘制g.draw...
组件(例如框,文本,形状)。
现在,我想重新使用Swing组件,例如JLabel
。因此,我想做g.draw(new JLabel("Hello World!"));
之类的事情。
但是,此基元不适用于Graphics2D
个对象。
你知道我可以依赖的解决方法吗?
感谢您的帮助, LOIS
答案 0 :(得分:0)
来自VGR:
您可以使用SwingUtilities.paintComponent
。但是,如果您只想将JLabel
的内容放入图形中,最好使用SwingUtilities.layoutCompoundLabel
。