更具体地说,在paint()调用中将Graphics对象强制转换为Graphics2D对象的最优雅方法是什么?
public void paint(Graphics g) {
// How do I convert/cast/etc the g variable to a Graphics2D object?
}
Run Code Online (Sandbox Code Playgroud)
或者我错过了这里的观点?有没有更好的方法来处理这个问题?
Graphics2D g2 = (Graphics2D)g;
Run Code Online (Sandbox Code Playgroud)
没有必要对此感到高兴.
您将始终在paint方法中获得G2D.
我甚至喜欢调用Graphics参数g2然后转换为Graphics2D命名g,以便更简单地使用它.
| 归档时间: |
|
| 查看次数: |
303 次 |
| 最近记录: |