【发布时间】:2015-06-21 17:48:21
【问题描述】:
我的班级中有一个Canvas 变量。如何从Canvas 覆盖paint() 方法?我知道您可以创建一个单独的类并扩展 Canvas,但在这种情况下,我想保留我的变量。
//This is the method i am looking for
public void paint(Graphics g) {
super.paint(g)
}
这是我的课:
private JFrame frame;
private Canvas canvas;
public SimpleSkinCreator() {
canvas = new Canvas();
canvas.setPreferredSize(new Dimension(WIDTH, HEIGHT));
canvas.setBackground(Color.black);
canvas.setFocusable(true);
canvas.requestFocus();
frame = new JFrame("AvarionDE's - SimpleSkinEditor");
frame.add(canvas);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
【问题讨论】:
标签: java awt overriding paint