更具体地说,将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,然后转换为名为Graphics2Dg,以使其使用起来更简单。

关于java - 转换刚收到的变量作为参数的最优雅方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/563109/

10-10 21:53