如何弹出GUI?

时间:2016-01-09 03:16:50

标签: java user-interface

所以我对java编码很新,我正在为一个项目制作GUI应用程序,但我不知道如何实际查看GUI。我并不是指如何进入设计编辑器,而是在运行时如何使GUI像屏幕或应用程序一样出现在屏幕上。它所做的只是告诉我我有一个成功的构建,然后就完成了。我觉得有一些代码可以使用,但我不知道在哪里使用它或如何使用它。作为参考,我的GUI名称是Visual.java,我的主要类是StemNav.java。请帮助,因为我不知道现在该做什么。谢谢!

3 个答案:

答案 0 :(得分:2)

这是一个非常简单的Java程序示例,它会弹出一个窗口:

import javax.swing.*;

public class Main {
    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.show();
    }
}

JFrame有很多自定义选项,但有一些最有用/最常见的选项:

frame.setSize(width, height);
frame.setTitle("My Window Title");

frame.pack()是frame.setSize()的有用替代。

你可以通过java.awt和javax.swing的javadoc来查看如何在Java中使用图形,但是大多数Java图形对象有很多方法和属性,它们可能更好找精简的图形教程。这是一个很好的摆动:http://www.tutorialspoint.com/swing/

答案 1 :(得分:0)

这是一个最基本的例子

import java.awt.Dimension;
import javax.swing.JFrame;

public class Main {

    public static void main(String args[]){

        JFrame frame = new JFrame("Test Frame");
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.setSize( new Dimension( 1000, 600 ));

        frame.setVisible(true);
    }

}

答案 2 :(得分:0)

/**
 * Example code of way to get output on the screen
 */
public class Visual {

    public static void main(String[] args) {

      StemNav sNav = new StemNav();   // pass in parameters required by StemNav
      sNav.methodInStem() // pass in parameters required by methods
      System.out.println("Output Example") 
    }
}