关于#java#的问题,如何解决?

就是我想弄个那个窗口出来,但是不知道为什么运行不了

img


import 拼图游戏.GameJFram;
import 拼图游戏.LoginJFrame;
import 拼图游戏.Register;

public class 主界面
```java



``` {
    public static void mian(String[] args) {

        new LoginJFrame();
        new GameJFram();
        new Register();

    }
}

package 拼图游戏;

import javax.swing.*;

//游戏界面
public class GameJFram extends JFrame {
    public GameJFram() {
        this.setSize(488, 430);
        this.setVisible(true);
    }
}


package 拼图游戏;

import javax.swing.*;

//登录界面
public class LoginJFrame extends JFrame {
    public void LoginJFram() {
        this.setSize(488, 430);
        this.setVisible(true);
    }
}

package 拼图游戏;

import javax.swing.*;

//注册界面
public class Register extends JFrame {
    public void GameJFram() {
        this.setSize(488, 430);
        this.setVisible(true);
    }

}

是main不是mian

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7543791
  • 你也可以参考下这篇文章:关于java中判断一个点是否在一个长方形内和一个长方形是否包含另一个长方形或者两个相重叠的问题。
  • 除此之外, 这篇博客: java异常练习:如果键盘输入的数不是自然数,抛出异常中的 自定义异常,抛出异常 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • import java.util.InputMismatchException;
    import java.util.Scanner;

    /**

    • @author zzastart

    • @create 2021-06-01 15:37

    • 编写一个Java应用程序的方法,该方法接收从键盘输入的数:

    • 如果输入的数不是自然数。抛出异常,提示“请正确输入数字!”,然后继续等待用户输入。

    • 如果输入的数为正数,则显示这个数,程序继续运行。

    • 如果输入为负数,抛出自定义的异常,输出"错误信息"后程序,程序终止运行。

    • 如果输入的数为0,则程序终止运行。

    • 当程序终止运行时,会显示"程序退出,Bye!"。
      */
      public class Scantest {
      public static void main(String[] args) {
      System.out.print(“请输入一个数:”);
      testA();

      }
      public static void testA(){
      Scanner scanner = new Scanner(System.in);
      try {
      int num = testB(scanner.nextInt());
      System.out.println(num + “是一个自然数”);

       }catch (InputMismatchException e){
           e.printStackTrace();
           System.out.print("请输入正确的数字:");
           testA();
       }catch (MyException e){
           System.out.println("程序退出,Bye!");
           e.printStackTrace();
      

      }
      }
      public static int testB(int num) throws MyException{
      int num1 = num;
      if (num == 0){
      throw new MyException(“输入的是0”);
      }else if (num < 0){
      throw new MyException(“错误信息!”);
      }
      return num1;
      }

    }
    class MyException extends RuntimeException{

    public MyException() {
        super();
    }
    
    public MyException(String message) {
        super(message);
    }
    
    public MyException(String message, Throwable cause) {
        super(message, cause);
    }
    
    public MyException(Throwable cause) {
        super(cause);
    }
    
    protected MyException(String message, Throwable cause, boolean enableSuppression,
                          boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }
        }
    
  • 您还可以看一下 汪翠老师的java项目实战之欢乐斗地主游戏开发教程 毕业项目课程设计带源码课程中的 给扑克牌绑定鼠标事件实现单击可以选择出牌列表小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    首先需要更详细的信息来帮您解决问题,具体需要提供以下信息: 1. Java版本号 2. 操作系统类型和版本号 3. 使用的集成开发环境(IDE)类型和版本号 4. 代码或窗口的相关信息,例如你的代码是否能编译通过,窗口是否有报错信息等等。 5. 问题出现的具体步骤以及操作过程中的任何特殊情况,例如是否安装了相关插件或库等等。

    如果您能够提供以上信息,我将更好地帮助你解决问题。

    另外,以下是一些可能会导致Java窗口无法正常运行的常见问题和解决方案:

    1. 编写的Java代码有语法错误或逻辑错误,导致编译失败,可以先检查代码是否编译通过。 解决方案:修复代码中的错误,然后重新编译。如果您使用的是集成开发环境,可以查看开发环境的控制台或日志文件,以便更好地了解错误发生的原因。

    2. Java版本太低或太高,导致应用程序无法正常运行,可以检查Java版本并升级或降级Java版本。 解决方案:查看Java版本号并将其升级或降级到与应用程序兼容的版本。可以通过以下命令来查看Java版本号:java -version

    3. 操作系统或硬件的问题,例如内存不足或显卡不支持Java应用程序。 解决方案:检查系统或硬件配置是否符合Java应用程序运行的要求。可以通过以下命令来检查系统配置:systeminfo

    4. 其他运行时错误,例如文件路径不正确或所需的库文件不存在。 解决方案:检查代码和其他配置是否正确,并确认所需的库文件和其他资源是否存在。可以通过使用IDE的调试工具或运行Java命令来查看应用程序的运行日志并解决问题。