微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用 main.java 打开 loginFrame.java

如何解决用 main.java 打开 loginFrame.java

我刚刚开始从我的 Java 书中学习 Java,我有一个可能很愚蠢的问题,因为我没有以正确的方式思考它。所以我想创建一个 loginFrame.java 类,并从我的 main.java 类开始。

这是我的 loginFave.java:

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class loginFrame {


    public static void main(String args[]){
        JFrame myFrame = new JFrame();
        String myTitle = "Login";

        myFrame.setTitle(myTitle);
        myFrame.setSize(600,800);
        myFrame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
        myFrame.setVisible(true);


    }
}

这是我的 main.java(里面没有任何内容,因为我一直在想如何使用 main 启动我的其他类)

public class main {

    public static void main(String[] args) {

    }
}

我已经测试过,是的,我的 loginFrame.java 可以按照我现在希望的方式工作,即打开一个空白屏幕。 我需要向 main.java 添加什么才能通过运行 java main.java 打开登录框架?或者这是不可能的,我需要始终运行 java loginFrame.java 吗?

解决方法

要在另一个类中调用 public static 方法,您可以使用:

public class main {

    public static void main(String[] args) {
        loginFrame.main(args);
    }
}

请注意,您调用另一个方法/类的方式因您尝试调用的方法类型而异(公共与私有、静态与实例化等)。有关示例,请参见此处:https://www.delftstack.com/howto/java/how-to-call-a-method-in-another-class-in-java/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。