JFrame的问题:它显示的是数字列表而不是图像

时间:2016-08-18 09:50:31

标签: java eclipse swing jframe

我想尝试使用JFrame,我在互联网和视频教程上尝试了很多代码示例(如下所示)。

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class test extends JFrame {

    public static void main(String[] args){ 
        //1. Create the frame.
        JFrame frame = new JFrame("FrameDemo");

        //2. Optional: What happens when the frame closes?
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //3. Create components and put them in the frame.
        JLabel emptyLabel = new JLabel("BLAHBLAHBHALBAHLKKDJF");
        frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);

        //4. Size the frame.
        frame.pack();

        //5. Show it.
        frame.setVisible(true);
    }

}

Eclipse没有向我显示代码中的任何错误,但是当我运行它时,框架总是显示下面的图像(数字列表)。我完全不明白为什么。

在Eclipse中的运行按钮上以黄色显示" Run AnnotatedMemoryPanel"。

我没有在互联网上找到任何有关此问题的讨论。 希望有人能解释我的错误。

1 个答案:

答案 0 :(得分:1)

您可能偶然会运行一些完全不同的应用程序,而不是您发布源代码的应用程序。在Eclipse中尝试右键单击源代码,然后选择Run As,然后选择Java Application。其快捷方式是 Shift + Alt + X J