当前位置: 首页 > 知识库问答 >
问题:

如何使JFrame类成为我的主类?

经俊茂
2023-03-14

我已经查找了一些不同的解决方案,但是我一直收到“非法开始表达式”错误或“类、接口或枚举期望”错误。

所以我只想让我的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
}

这给了我一个在public HotelGuiForm()上非法启动的表达式,如果我将public static void main放在public类之上,就会得到一个缺少的类枚举或接口。

共有2个答案

柯良骏
2023-03-14
public class HotelGuiForm extends javax.swing.JFrame {
    public   HotelGuiForm() {
        initComponents();
    }

    public static void main(String[] args){
        new HotelGuiForm();
    }    
}
鄢博简
2023-03-14

您的代码格式不正确。

  1. 你不能有一个分号在你的主要功能之后,在它的身体之前。
  2. 你不能在main函数里面写类构造函数。您可以从主呼叫它。
  3. 构造函数应该在类主体中,而不是在main中。

试试这个。

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

    public static void main(String[] args){
        HotelGuiForm HGF = new HotelGuiForm();
    }    
}
 类似资料:
  • 问题内容: 现在的示例中,我有一个包含jtable的主框架,显示所有客户信息,并且有一个create按钮来打开一个新的JFrame,允许用户创建新客户。我不希望用户可以打开多个创建框架。任何swing组件或API都能做到吗?或如何禁用主机?类似于JDialog。 问题答案: 我建议您将新客户对话框设置为模态,以便在应用程序可见时,不允许其他对话框/框架中的输入。请查看模态教程以了解详细信息。

  • 问题内容: 我给了我的JFrame窗口一个带有圆角的自定义形状,但是如何使它平滑(抗锯齿) 问题答案: 呈现内容的方式将有很多,但是基本概念是为要绘制的Graphics上下文提供呈现提示。 例如,如果我要绘画组件,则可能会使用类似…的方法。 查看控制渲染质量以获取更多详细信息 更新了示例 更新了新示例 我使用的技巧之一是,不使用“ setShape”,而是简单地创建一个透明窗口,并使用自定义面板为

  • 我正在努力学习java,但我遇到了一些问题,找到答案对我来说并不简单。我想做的任务似乎很简单。 我想添加一个标签框架。MyFrame是一个JFrame类,具有一些基本的修改,如大小、颜色等。 主代码如下所示: 我得到的结果就是我想要的:正确的结果 当我评论关于标签的最后一行时,它正在改变我的用户界面的外观。它只显示JFrame而没有我的标签。 非工作代码: 这是图形结果:不工作标签 我错过了一些基

  • 问题内容: 我有一JFrame堂课,它是在Netbeans的设计部分制作的。我正在尝试创建一个登录按钮,该按钮将关闭当前框架并打开另一个框架,无论如何我可以这样做吗? 我努力了: 但我希望它在设计部分中可编辑! 问题答案: 双击NETBEANS中的“登录”按钮,或在Click事件上添加事件监听器(ActionListener)

  • 我在Netbeans中创建了新的JFrame,我想将JFrame文件作为主类,但是当我试图在properties包run中更改它时,没有JFrame文件。 导航器无法检测到主类。我试图修复中的代码,但仍然无法加载主类。 另外,我没有向JFrame文件添加任何内容,默认代码仍然来自Netbean。怎么修? 我不知道这是否与此有关,我使用Netbeans 12.0和jdk 15