【问题标题】:Selection does not contain main type - error [duplicate]选择不包含主要类型 - 错误 [重复]
【发布时间】:2013-08-16 00:51:40
【问题描述】:

我正在开发一个课堂实验室,这是我的第一个 GUI 环境。当我尝试运行该程序时,它会询问我“选择一种运行‘Lab 8’的方式”,然后是两个选项 - Java Applet 或 Java 应用程序。我选择哪个并不重要,然后我会收到一条错误消息“选择不包含主要类型”。我是否需要为 Eclipse 做任何事情来创建 GUI 程序,比如附加组件之类的?

这是我目前唯一的代码。不确定这是否重要。谢谢

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

public class TicTacToe extends JFrame{
    private ImageIcon cross = new ImageIcon ("FlowerX.jpg");
    ImageIcon not = new ImageIcon ("Owl.gif");

    public TicTacToe(){
        Container container = getContentPane();
        container.setLayout(new GridLayout(3, 3));


        }

    }

【问题讨论】:

  • 你正在学习 Swing 但还没有处理过 main() 方法?

标签: java user-interface runtime


【解决方案1】:

您需要在独立的 java 程序中有一个 main 方法才能运行。下面指定的 main 方法是 jvm 执行程序的起点:

public static void main (String args[])

像这样修改你的代码并尝试执行:

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

public class TicTacToe extends JFrame{
    private ImageIcon cross = new ImageIcon ("FlowerX.jpg");
    ImageIcon not = new ImageIcon ("Owl.gif");

    public TicTacToe(){
        Container container = getContentPane();
        container.setLayout(new GridLayout(3, 3));

      }

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

    }

了解有关 java 应用程序的主要和基本结构的更多信息:http://docs.oracle.com/javase/tutorial/getStarted/application/

【讨论】:

  • 哇哦。我从来没有尝试在没有比以前更多的代码的情况下运行任何东西。谢谢。愚蠢的错误。 =/
  • @Ahviaa 如果我的回答有帮助,请点击我的回答左侧的勾号接受它。接受答案可以帮助其他面临同样问题的人。
  • 完成。对不起。这个网站的新手。再次感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2013-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-18
  • 1970-01-01
  • 2011-05-14
  • 1970-01-01
相关资源
最近更新 更多