更具体地说,将paint()中的Graphics对象转换为Graphics2D对象的最优雅方法是什么?
public void paint(Graphics g) {
// How do I convert/cast/etc the g variable to a Graphics2D object?
}
还是我错过了重点?有没有更好的方法来解决这个问题?
最佳答案
Graphics2D g2 = (Graphics2D)g;
无需花哨。
您将始终通过绘画方法收到G2D。
我什至喜欢调用
Graphics
参数g2
,然后转换为名为Graphics2D
的g
,以使其使用起来更简单。关于java - 转换刚收到的变量作为参数的最优雅方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/563109/