Java 我没有在命令提示符下得到没有错误的GUI程序的输出。每次运行文件时都会打开输入文件

Java 我没有在命令提示符下得到没有错误的GUI程序的输出。每次运行文件时都会打开输入文件,java,swing,user-interface,Java,Swing,User Interface,我第一次尝试在我的系统中运行一个小型gui程序。当我在命令提示符下编译程序时,没有错误。但当我运行程序时,它并没有显示应用程序,而是打开了我编写程序的文本文件。我正在使用命令提示符运行程序。我从oracle.com安装了java,并遵循了所有过程。我还可以得到普通java程序的输出。请给我一个为什么我不能在命令提示符下得到结果的解决方案 这是我的节目: import java.awt.*; import java.awt.event.*; import javax.swing.*; publi

我第一次尝试在我的系统中运行一个小型gui程序。当我在命令提示符下编译程序时,没有错误。但当我运行程序时,它并没有显示应用程序,而是打开了我编写程序的文本文件。我正在使用命令提示符运行程序。我从oracle.com安装了java,并遵循了所有过程。我还可以得到普通java程序的输出。请给我一个为什么我不能在命令提示符下得到结果的解决方案

这是我的节目:

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

public class Frame1 extends JFrame {

    JPanel pane = new JPanel();
    Frame1() // the frame constructor method {
        super("My Simple Frame"); 
        setBounds(100,100,300,100);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Container con = this.getContentPane(); // inherit main frame
        con.add(pane); // add the panel to frame
        // customize panel here
        // pane.add(someWidget);
        setVisible(true); // display this frame
    }

    public static void main(String args[]) {
        new Frame1();
    }
}

完全不是这样,您需要添加import java.swing.*。。。。。。。。。。你也可以发布命令提示符会话中的文本吗?遗漏了代码。我使用了import javax.swing.*;在节目中。我不知道该怎么办output@VaishuSubbu:请参阅本节第9点。无论何时在记事本上写入类(如果在保存时使用此记事本),请记住选择“另存为”类型的所有文件。看起来,您保存的文件名为Frame1.java.txt,这就是它打开的原因:-@VaishuSubbu:此外,我建议您使用记事本++、JEdit、Vim、Notepad2而不是记事本,它们都是不错的选择,在使用IDE之前,还有一个很好的选择:-并尝试在事件调度程序线程上运行Swing应用程序,而不是像任何普通Java应用程序那样从main方法运行,如图所示