在这段代码中我得到错误(来自eclipse)"字符串无法解析为类型":
package tilegame.display;
import javax.swing.JFrame;
public class Display {
private JFrame frame;
private String title;
private int width, height;
public Display() {
public Display(String title, int width, int height){
this.title = title;
this.width = width;
this.height = height;
createDisplay();
}
}
public void createDisplay() {
frame = new JFrame(title);
frame.setSize(width, height);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
我搜索了但是" String"是upercase,我有Eclipse的Java库。
答案 0 :(得分:0)
不要嵌套构造函数。试试这个:
package tilegame.display;
import javax.swing.JFrame;
public class Display {
private JFrame frame;
private String title;
private int width, height;
public Display() {
}
public Display(String title, int width, int height){
this.title = title;
this.width = width;
this.height = height;
createDisplay();
}
public void createDisplay() {
frame = new JFrame(title);
frame.setSize(width, height);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}