我的程序代码在这里:
package Chapter12;
import java.awt.*;
import javax.swing.*;
public class Pv2 extends JPanel {
public static void main (String []args){
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,500);
frame.setVisible(true);
frame.setContentPane(new Pv2());
}
@Override
public void paintComponent(Graphics g){
Graphics2D g2 = (Graphics2D) g;
}
}
当我尝试编译代码时,Eclipse 会显示此错误。
Cannot cast from Graphics to Graphics2D
此错误发生在此行:
Graphics2D g2 = (Graphics2D) g;
尝试过 jre 1.6 和 jre 1.7 - 同样的事情。为什么不允许演员表?我什至尝试下载一些准备好的代码,但错误是一样的。