如何在我自己创建的 window 中显示我的程序?

How do I display my program in my own created window?

import java.util.*;
public class RockPaperScissors {

    public String toGenerate() {
        String x = null;
        Random generator = new Random();
        int y = generator.nextInt(2);

        switch (y) {
        case 0 : x = "Rock"; break;
        case 1 : x = "Paper"; break;
        case 2 : x = "Scissors"; break;
        }
        return x ;
    }

    public void toDisplayResult(String x , String y) {
        String comp = x;
        String c = y;
        c = c.toLowerCase();
        comp = comp.toLowerCase();

        if(comp.equals(c))
            System.out.print("\nDRAW !!!");
        else if(comp.equals("rock") && c.equals("paper"))  //Not Excuting
            System.out.print("\nYou WIN !!!");
        else if(comp.equals("rock") && (c.equals("scissors") || c.equals("scissor")))
            System.out.print("\nYou LOSE !!!");
        else if(comp.equals("scissors") && c.equals("paper"))
            System.out.print("\nYou LOSE !!!");
        else if(comp.equals("scissors") && c.equals("rock"))
            System.out.print("\nYou WIN !!!");
        else if(comp.equals("paper") && (c.equals("scissor") || c.equals("scissors")))
            System.out.print("\nYou WIN !!!");
        else if(comp.equals("paper") && c.equals("rock"))
            System.out.print("\nYou LOSE !!!");

    }

    public void toIntroduce() {
        System.out.println("Hi !!! Welcome To \"The ROCK-PAPER-SCISSORS\" v0.0508\nDeveloped By Saikat Das\nInstagram : @saikat._");
    }

    public static void main(String args[]) {
        RockPaperScissors obj = new RockPaperScissors();
        Scanner in  = new Scanner(System.in);
        String x = null;
        obj.toIntroduce();
        System.out.println();

        do {
        System.out.print("Enter Your Choice : ");
        String c = in.next();
        String comp = obj.toGenerate();
        System.out.print(comp);
        System.out.println();

        obj.toDisplayResult(comp, c);
        System.out.println();

        System.out.print("Press \"Y\" To Play Again OR \"N\" To Quit ");
        x = in.next();
        System.out.println();

        }while(x.equalsIgnoreCase("Y"));

        System.out.println("Thanks For Playing !!!");
        System.out.println("Hope You Enjoyed This Epic Game");
        System.out.println("More Updates Will Be Coming");
        System.out.println("Follow Me ON Instagram And Stay Tuned !!!");
    }

}

我还学会了使用 JFrame 制作 windows。但是我不知道如何在我创建的 window.

中显示它
import java.awt.*;

import javax.swing.JFrame;
public class Windows extends Canvas{
    public void window() {
        JFrame window = new JFrame();
        Canvas canvas = new Windows();
        window.setSize(800, 600);
        canvas.setSize(800, 600);
        window.add(canvas);
        window.pack();
        window.setTitle("This Is My Own Window");
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        window.setVisible(true);
        window.getContentPane().setBackground(Color.white);
    }


    public static void main(String args[]) {
        Windows obj = new Windows();
        obj.window();

    }

}

我也在想这个方法能不能行,不行怎么办?

如另一条评论所述,您当然需要添加另一个库。我建议导入 javax.swing.JOptionPane 并从那里学习。那里有多种不同的东西,但通常只需导入它,您就可以通过执行以下操作来显示消息:

JOptionPane.showMessageDialog(null, "your message here");

当然还有其他方法可以解决这个问题。我自己不熟悉 JFrame。如果您只是在寻找基础知识,那么 JOptionPane 是您最好的选择。