【发布时间】:2015-01-08 07:07:09
【问题描述】:
我是 Java 新手,只是在构建基于 JFrame 的应用程序。我删除了所有错误和额外的导入,但运行它时没有任何显示。它说从未启动无法启动。
package pack1;
import javax.swing.JFrame;
public class WindowDemo extends JFrame {
private static final long serialVersionUID = 1L;
public WindowDemo() {
JFrame frame = new JFrame("hello!");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.pack();
frame.setSize(300,200);
}
}
【问题讨论】:
-
您的程序将从 main(String[] args) 方法开始。在那里创建一个 WindowDemo 的实例。
-
将
WindowDemo extends JFrame更改为WindowDemo。这里不需要扩展框架。 -
你只定义了一个类。创建一个入口点,即具有 main() 方法的类,并在其中实例化该类。
-
“它说从未启动无法启动。” 'it' 是你的 IDE 还是你的猫?请具体。也总是复制/粘贴错误和异常输出!但正如@ZakiMak 所提到的,这个应用程序需要一个
public static void main(String[])方法才能运行,但你应该从本教程的Object-Oriented Programming Concepts Lesson 中解决这个问题(甚至在本教程的“基本要素”部分之前) .请返回并查看基础知识。 -
@Zemaff:它被认为是网络礼节的一部分,您至少通过一些关于编程语言的基本教程来工作。这有助于防止我们所有人感到沮丧 - 并且您可以更好地了解正在发生的事情。