eclipse给我的唯一错误是:errors exist in this project/s
。代码工作正常,直到我添加新类。
代码:
import javax.swing.*;
import java.awt.*;
public class Helloworld {
public static void main(String[]args){
JFrame frame = new JFrame ();
class HelloComponent extends JComponent{
public void paintComponent (Graphics g){
g.drawString("Hello, Java", 123, 95);
frame.add(new HelloComponent());
}
}
}
}
答案 0 :(得分:4)
您的错误是:“无法引用非最终变量框架
在以不同方法“。”定义的内部类中
您可以通过将frame
定义为最终版来解决此问题。
final JFrame frame = new JFrame();
这是您的编译时问题。那你可能需要
如果代码没有达到您的预期,请进一步修复代码。