在控制台程序和图形程序java之间翻转

时间:2013-09-11 17:30:54

标签: java graphics console

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

1 个答案:

答案 0 :(得分:3)

您可以从“控制台”应用程序中打开一个框架,与从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);
    }
}