Java SE 7中获取实例的最简单方法是为了绘制几个点进行调试?桌面环境。
问问题
19474 次
3 回答
17
您可以使用BufferedImage
:
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics2D graphics2D = image.createGraphics();
于 2013-05-13T23:27:53.730 回答
5
最简单和最安全的方法是使用将Graphics
引用转换为paintComponent
并根据需要进行转换。这样Object
就正确初始化了。可以根据需要将此引用传递给其他自定义绘制方法。
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D)g;
...
}
于 2013-05-13T23:23:46.300 回答
3
您可能应该只创建一个 JPanel 并在其上绘画。
public class MyPanel extends JPanel {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
.... // my painting
}
}
于 2013-05-13T23:26:56.110 回答