使用main.java打开loginFrame.java

使用main.java打开loginFrame.java,java,swing,authentication,jframe,Java,Swing,Authentication,Jframe,我刚开始从我的Java书中学习Java,我有一个问题可能很愚蠢,因为我没有正确地思考它。所以我想创建一个loginFrame.java类,并从main.java类开始 这是我的loginFrave.java: import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class loginFrame { public static voi

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

这是我的loginFrave.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启动另一个类)

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

来调用另一个类中的
公共静态
方法,您可以使用:

public class main {

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

请注意,调用另一个方法/类的方式因尝试调用的方法类型(公共与私有、静态与实例等)而异。请参见此处的一些示例:

1)类名应以大写字符开头。2) 应用程序应该只有一个main()方法。因此,应用程序将显示LoginFrame。我理解你的观点,但这仍然不能回答我的问题,如果我不清楚,我很抱歉,但我想知道如何在我的主类中打开JFrame。谢谢你的帮助!假设两个类都在相同的文件夹/位置,那么您可以使用
loginFrame.main(args)从main方法调用loginFrame main方法
public class main {

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