【发布时间】:2016-10-19 21:02:17
【问题描述】:
我的问题是我想做一个简单的 JFrame,但是这行代码我一直收到同样的错误:
JFrame frame = new Vb0201();
我得到的错误是:
错误:不兼容的类型:Vb0201 无法转换为 JFrame
完整的源代码是:
import javax.swing.*;
public class Vb0201 {
public static void main(String[] args) {
JFrame frame = new Vb0201();
frame.setSize( 400, 200 );
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setTitle( "Eerste applicatie" );
frame.setVisible( true );
}
}
【问题讨论】:
-
为什么你认为这应该有效?
Vb0201不扩展JFrame。 -
如果你想要一个 JFrame 然后创建一个新的 JFrame。
Vb0201 does not extend JFrame.- 不应该。 -
我只是从一本我尝试关注的书中复制并粘贴它。我刚开始。而vb0201是类名。
-
... 您可能复制不正确。以后搜索你的错误信息,因为这种事情以前已经被问过很多次了。
-
它可能是类的名称,但这并不意味着什么。当您执行该类时,JVM 只执行该类的 main() 方法。我建议您从 How to Make Frames 上的 Swing 教程中的
FrameDemo.java代码开始,以获得更好的结构化示例来制作基本的 JFrame。