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