Java 转换为图形2d

Java 转换为图形2d,java,swing,Java,Swing,对于swing,是否允许转换 paint (Graphics g) { Graphics2D g2d = (Graphics2D) g; ...... } 会一直有效吗?或者可能有不同的图形实现,不仅仅是Graphics2D?简短的回答是,它应该可以工作,除非您使用其他JVM。我记不起确切的时间,但Swings paint engine将始终使用Graphics2D实例来执行其组件绘制请参见以下问题:

对于swing,是否允许转换

paint (Graphics g) {
    Graphics2D g2d = (Graphics2D) g;
    ......
}

会一直有效吗?或者可能有不同的图形实现,不仅仅是Graphics2D?

简短的回答是,它应该可以工作,除非您使用其他JVM。我记不起确切的时间,但Swings paint engine将始终使用Graphics2D实例来执行其组件绘制

请参见以下问题: