@覆盖命令与';准备好编程Java?&x27;
显然@Override是一个非法标记 我怎么过得去,可能吗 编辑:@覆盖命令与';准备好编程Java?&x27;,java,swing,overriding,Java,Swing,Overriding,显然@Override是一个非法标记 我怎么过得去,可能吗 编辑: 我道歉。我不知道准备编程的是JavaV。1.4. 我是一个新手,最初认为java语言词汇表是通用的,只有类会随着版本的变化而变化。您不应该直接在JFrame上设置布局。正如错误所说,“使用Project1.getContentPane().setLayout()代替” 最好先将JPanel添加到JFrame,然后将所有项目添加到JPanel。您也只需要在JPanel上更改布局管理器,而不是在JFrame上查看它,您正在使用的东西
我道歉。我不知道准备编程的是JavaV。1.4. 我是一个新手,最初认为java语言词汇表是通用的,只有类会随着版本的变化而变化。您不应该直接在JFrame上设置布局。正如错误所说,“
使用Project1.getContentPane().setLayout()代替
”
最好先将JPanel添加到JFrame,然后将所有项目添加到JPanel。您也只需要在JPanel上更改布局管理器,而不是在JFrame上查看它,您正在使用的东西(“Ready to program Java”)随Java 1.4一起提供。它很古老 所以。。。不允许,
@Override
是不允许的,而且您不能直接在JFrame
上设置布局
见:
默认情况下,可能不会设置此组件的布局,但
应改为设置其contentPane。例如:
thisComponent.getContentPane().setLayout(新的GridLayout(1,2))
一个
尝试设置此组件的布局将导致运行时错误
要抛出的异常。子类可以禁用此行为
您正在使用哪个JDK?粘贴准确完整的编译器错误。实际上,
frame.setLayout()
和frame.add()
都将在JFrame
的contentPane
上委派和调用(这是一个JPanel
)。我不知道为什么会发生这样的错误。事实上,如果你查一下,那是因为他使用的东西是Java1.4;这是古老的谢谢你。我想从现在起我将使用eclipse。