一个java窗口问题,照着书上打的,编译没有通过,求帮忙看看,哪里出错了

2024-11-24 13:42:04
推荐回答(3个)
回答1:

错误在NewFrame 类中:

Toolkit tk = Toolkit.DefaultToolkit(); 

Toolkit.DefaultToolkit()这个错误,方法DefaultToolkit不存在

修改成:

Toolkit tk = Toolkit.getDefaultToolkit()

如下面代码:

class NewFrame extends Frame {
NewFrame() {
setTitle("这是一个窗口");
//Toolkit tk = Toolkit.DefaultToolkit(); // 这个方法是错误的
Toolkit tk = Toolkit.getDefaultToolkit(); // 下面已经修改了
Dimension screenSize = tk.getScreenSize();
int screenHeight = screenSize.height;
int screenWidth = screenSize.width;
setSize(screenWidth / 2, screenHeight / 2);
setLocation(screenWidth / 4, screenHeight / 4);
this.repaint();
}
}

回答2:

NewFrame frame=new NewFrame();

回答3:

Toolkit tk = Toolkit.getDefaultToolkit();
public NewFrame()