java - 在控制台程序和图形程序之间切换java

标签 java graphics console

我正在尝试编写一个模拟轨道物体的简单程序。该程序首先询问用户一些变量,例如有多少个物体、质量、速度、初始位置,最好全部作为控制台程序。然后,一旦建立了所有对象,我希望程序弹出到图形程序或某种 java 小程序,并仅在屏幕上显示绕轨道运行的对象。我可以处理所有数学和动画内容,我只是不知道如何在控制台和图形之间切换。

最佳答案

您可以从“控制台”应用程序打开框架,方式与从 GUI 应用程序打开框架完全相同。

例如:

import javax.swing.*;
import java.io.Console;

class Hello {
    public static void main(String[] args) {
        Console console = System.console();
        String name = console.readLine("What is your name? ");
        JLabel label = new JLabel("Hello "+name+"!");
        JFrame frame = new JFrame("Hello!");
        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        frame.add(label);
        frame.pack();
        frame.setVisible(true);
    }
}

关于java - 在控制台程序和图形程序之间切换java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18747672/

相关文章:

java - 使用 JFrame 的图形应用程序设计模式

android - Android 上 SurfaceView 与 GLSurfaceView 的区别和优势?

graphics - 如何为小部件边框/阴影添加 NEON 效果?

java - 在 Eclipse 控制台中打印唯一的 ASCII 字符

清除多行

java - 比较内存匹配游戏的图像时遇到问题 (Java)

java - 编写一个方法以随机顺序播放轨道列表中的每个轨道一次

opengl - 3D游戏特效,火、闪电、水、冰

google-chrome - 仅使用 chrome 控制台运行 selenium 命令

java - 调整 JOptionPane 对话框和对话框中线条的大小