我的JAVA程序出去了 我想应该是因为平台 有没办法怎么更新补丁?谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:37:16
这是程序:

package 第八章;

import javax.swing.JFrame;

import com.sun.org.apache.bcel.internal.verifier.structurals.Frame;

public class SimpleFrame extends JFrame {
public static void main(String args[]) {
Frame frame = new Frame("Hello world");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}

public Frame() {
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
setTitle("hello world");
}

public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGHT = 200;
}

这是错误:
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
构造函数 Frame(String)未定义
没有为类型 Frame 定义方法 setDefaultCloseOperation(int)
没有为类型 Frame 定义方法 show()

at 第八章.SimpleFrame.main(SimpleFrame.java:9)

错误是你没有定义public void Frame(String)的方法,而且public Frame() 定义错误,它不是构造方法,所有应该又返回值修饰符。
你应该把你的
public Frame() {
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
setTitle("hello world");
}
改成
public void Frame(String title) {
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
setTitle(title);
}