进程完成并运行后无法看到GUI的输出

时间:2014-02-02 05:17:31

标签: java swing user-interface

我成功完成了我的代码,没有任何错误。但是,当我运行文件时,它会给出一个奇怪的输出来查看oracle站点而不是我的输出。我如何看待我的结果?

import java.awt.*;
import javax.swing.*;

public class Frame extends JFrame {
public Frame() {
    //Create first Panel == p1
    JPanel p1 = new JPanel(new GridLayout(3, 3, 5, 5));

    p1.add(new JLabel("Input first number: "));
    p1.add(new JTextField(8));
    p1.add(new JLabel("Input second number: "));
    p1.add(new JTextField(1));
    p1.add(new JLabel("Results: "));
    p1.add(new JTextField(8));

    //Create second Panel == p2
    JPanel p2 = new JPanel(new FlowLayout(FlowLayout.LEFT, 2, 2));
    p2.add(new JButton("Add"));
    p2.add(new JButton("Subtract"));
    p2.add(new JButton("Multiply"));
    p2.add(new JButton("Divide"));

    setLayout(new GridLayout(2, 1, 5, 5));
    add(p1);
    add(p2);
    }

public static void main(String[] args) {
    Frame frame = new Frame();
    frame.setTitle("*****Calculator*****");
    frame.setSize(450, 400);
    frame.setLocationRelativeTo(null);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
    }
} //end Frame Class

奇怪的输出是:

  

--------------------配置:--------------------   用法:java [-options] class [args ...]             (执行课程)     或java [-options] -jar jarfile [args ...]             (执行jar文件)   选项包括:      -d32使用32位数据模型(如果可用)      -d64使用64位数据模型(如果可用)      -client选择“客户端”VM      -server选择“服务器”VM      -hotspot是“客户端”VM的同义词[已弃用]                     默认VM是客户端。   等等....

1 个答案:

答案 0 :(得分:1)

请勿import java.awt.*;有一个课程java.awt.Frame会干扰您的Frame课程。

考虑将Frame类重命名为其他类。另外,请发布确切的错误/输出。

祝你好运。