Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';进程完成并运行后,看不到GUI的输出_Java_Swing_User Interface - Fatal编程技术网

Java Can';进程完成并运行后,看不到GUI的输出

Java Can';进程完成并运行后,看不到GUI的输出,java,swing,user-interface,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));

我成功地编写了代码,没有错误。然而,当我运行这个文件时,它会给出一个奇怪的输出来查看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]类[args…] (执行一个类) 或java[-options]-jar jarfile[args…] (执行jar文件) 其中包括: -d32使用32位数据模型(如果可用) -d64使用64位数据模型(如果可用) -客户端选择“客户端”虚拟机 -选择“服务器”虚拟机的服务器 -hotspot是“客户端”VM的同义词[已弃用] 默认VM是客户端。 等等


不要
导入java.awt.*
有一个类
java.awt.Frame
,它会干扰您的
Frame

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


祝你好运

你如何运行它,这是什么平台(是Mac吗?),你能更详细地描述一下“奇怪的输出”吗?什么是Oracle站点?我把我的类名改成了另一个。好像是关键字框出错了。谢谢