我正在用Java部署一个经典的活动渲染图形应用程序。在此设置中,我获得了一个可以使用g.draw...操作在其上绘制(例如,框、文本、形状)的Graphics2D g组件。
现在,我想重用一个Swing组件,比如JLabel。因此,我想做一些像g.draw(new JLabel("Hello World!"));这样的事情。但是,此基元不适用于Graphics2D对象。
你知道我可以依靠的变通方法吗?
发布于 2017-04-01 01:12:50
来自VGR:你可以使用SwingUtilities.paintComponent。但是,如果您只想将JLabel的内容放在图形中,那么使用SwingUtilities.layoutCompoundLabel可能会更好。
https://stackoverflow.com/questions/43142397
复制相似问题