没有main方法的类中的JPanel代码

时间:2013-02-25 06:23:09

标签: java swing variables methods initialization

我正在尝试在类(classA)中编写JPanel代码并尝试从类(classB)(主方法所在)实例化它。

但是当我尝试编写classA时,内容辅助不支持。它不解析面板相关代码,显示语法错误。

问题是什么?

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

public class gui1 {
    JFrame j = new JFrame("MY Menu");
    j.setSize(900, 700);
    j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    j.setResizable(false);
}

1 个答案:

答案 0 :(得分:1)

您无法调用方法/静态初始化块之外的方法。尝试在构造函数中初始化它:

public class Gui1 {
    JFrame my_frame;
    public Gui1()
    {
        my_frame = new JFrame("MY Menu");
        my_frame.setSize(900, 700);
        my_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        my_frame.setResizable(false);
    }
}