我是Java的新手,在我的程序中,我必须在与paintComponent()
不同的函数中绘制一些线,弧等,在某些情况下,在扩展JPanel的类中。
我通常使用ActionScript处理可视化内容,当我使用AS时,我可以在任何函数中绘制任何几何图形。
那么,有没有办法在Java中做同样的事情,以及如何?
谢谢!
答案 0 :(得分:1)
paintComponent(...)
?你说的是新的,也许你可能会误解如何最好地使用Swing图形,所以了解你的要求及其背后的基本原理可以帮助我们。paintComponent(...)
方法setIcon(...)
方法在JLabel的图标中。getGraphics()
来获取Graphics对象。通过在BufferedImage上调用getGraphics()
或从paintComponent(Graphics g)
参数调用来获取它。