如何将我的JFrame类作为主类?

时间:2014-04-10 08:31:13

标签: java swing constructor jframe main

我已经找到了几个不同的解决方案,但我要么得到一个非法的表达式#34;错误或预期"类,接口或枚举"错误。

所以我只想让我的JFrame类成为我的主类,因为目前我的项目没有主类。

这就是代码的开头:

public class HotelGuiForm extends javax.swing.JFrame {
public   HotelGuiForm() {
    initComponents();


}

当我插入Main类代码时,它只会出现错误。 有人能帮帮我吗?

编辑:

public class HotelGuiForm extends javax.swing.JFrame {
public static void main(String[] args);
{
  public   HotelGuiForm() {
    initComponents();


}
//Rest of Code
}

这让我在公共的HotelGuiForm()上非法开始表达,如果我将public static void main放在公共类之上,我会得到一个缺少的类枚举或接口。

2 个答案:

答案 0 :(得分:2)

您的代码格式不正确。

  1. 在你的主要功能之后,你的身体之前不能有半结肠。
  2. 你不能在main函数中编写类构造函数。你可以从main调用它。
  3. 构造函数应该在类主体内,而不是在主内部。
  4. 试试这个。

    public class HotelGuiForm extends javax.swing.JFrame {
        public   HotelGuiForm() {
            initComponents();
        }
    
        public static void main(String[] args){
            HotelGuiForm HGF = new HotelGuiForm();
        }    
    }
    

答案 1 :(得分:1)

public class HotelGuiForm extends javax.swing.JFrame {
    public   HotelGuiForm() {
        initComponents();
    }

    public static void main(String[] args){
        new HotelGuiForm();
    }    
}