IntelliJ拒绝添加自定义组件

Max*_*rch 5 java swing intellij-idea

我的问题如下:假设我们有以下文件:

package p;
import javax.swing.*;
public class test extends JPanel {
  test(){
    super(true);
  }
}
Run Code Online (Sandbox Code Playgroud)

我保存文件并编译它.现在,在IntelliJ中,我打开一个表单并尝试添加test它.它不会起作用!我点击'非调色板组件',点击我的表格,然后在打开的对话框中输入p.test我的班级名称(IntelliJ甚至在这里提供名称完成)并选中'自动创建绑定'.单击确定后,没有任何反应.但是 - 如果我把'javax.swing.JButton'作为类名,它就可以了.这太荒谬了.我不明白我做错了什么?测试是否必须实现或覆盖某个功能?我必须修改路径吗?或者我应该把我的电脑从窗户踢出来?

Cra*_*der 5

java.lang.UnsupportedClassVersionError:测试:不支持的major.minor版本51.0

问题是您将项目语言级别设置为1.7并使用JDK 1.7来构建它.IntelliJ IDEA在您的系统上运行在JDK 1.6下,无法加载使用1.7语言级别编译的自定义组件类.

解决此问题的可能方法: