我似乎得到了错误:
error: cannot find symbol
super.paintComponent(g);
^
symbol: method paintComponent(Graphics)
在我的代码中经常出现。我似乎总是会修复它,但这总是要花上一个多小时的时间,试图从5年前开始在编码线程上找到解决方案。另外,我似乎永远都记不起自己的所作所为。所以,我终于在这里问图形专业人士。我写了一个小测试程序,该程序应该在JFrame上显示一个坐标平面,但是,我收到了这个错误。我对Java中的图形相当陌生,因此除了在各种组件上调用repaint之外,我没有做太多尝试。这是我的代码:
import javax.swing.*;
import java.awt.*;
public class Graph extends JFrame {
public void showFrame(){
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel plane = new JPanel();
add(plane);
setVisible(true);
repaint();
}
public static void main(String[] args){
Graph graph = new Graph();
graph.showFrame();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setColor(Color.black);
g.drawLine(200, 0, 200, 400);
g.drawLine(0, 200, 400, 200);
}
}
任何帮助表示赞赏。先感谢您。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句