java 找不到符号是意思

来源:百度知道 编辑:UC知道 时间:2024/06/27 05:09:16
package Jplafdemo;

import javax.swing.UIManager;
import java.awt.*;

/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/

public class JPlafDemo {
private boolean packFrame = false;

//Construct the application
public JPlafDemo() {
MainFrame Frame = new MainFrame();
//Validate Frames that have preset sizes
//Pack Frames that have useful preferred size info, e.g. from their layout
if (packFrame) {
Frame.pack();
}
else {
Frame.validate();
}
//Center the window
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension FrameSize = Frame.getSize();
if (FrameSize.height > screenSize.height) {
FrameSize.

没有MainFrame类啊。。。

MainFrame Frame = new MainFrame();
这句话是不对的。。

我说的不是Main,Main是主函数,我说的是MainFrame 类,
你是用MainFrame 这个类创建 Frame 对象,可这个类都不存在,怎么创建?

至少要写一个
public class MainFrame {
}
然后里边是一下构造方法啊什么的,根据你自己的需要来写

因为是运行的时候才出错,而不是编译时,因此我觉得可能是楼主在编译之后将MainFrame删除或者改动了,导致第20行这一句MainFrame Frame = new MainFrame();出错,检查一下MainFrame这个类的class文件还在不在,并且里面有定义MainFrame()构造方法(如果你没有定义任何构造方法,编译器会默认提供一个,否则你必须显式定义不带参数的构造方法)。