NetBeans gui 设计工具 (matisse) 似乎使用 Java 5 而不是 Java 6
尝试在 NetBeans GUI 设计工具中打开自定义 JPanel 类时,出现以下错误:
警告 - 加载表单时出现错误
加载组件属性时出错:[JPanel]->someScrollPane->somePlainJTable->autoCreateRowSorter 组件中不存在这样的属性。
有问题的代码:
somePlainJTable.setAutoCreateRowSorter(true);
在maven pom中:
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
javadocs 说: 它在 1.6 中可用。
源代码编辑器也没有给出错误。
对我来说,GUI 编辑器似乎出于某种原因使用源代码级别 1.5。
有任何想法吗?
When trying to open a custom JPanel class in the NetBeans GUI design tool, I get the following error:
Warning - Form loaded with errors
Error in loading component property: [JPanel]->someScrollPane->somePlainJTable->autoCreateRowSorter
No such property exists in the component.
The offending code:
somePlainJTable.setAutoCreateRowSorter(true);
In maven pom:
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
The javadocs says: it is available in 1.6.
Also the source code editor gives no error.
To me it seems like the GUI editor is using source level 1.5 for some reason.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另一个可能的答案:
这通常会影响使用哪个版本的 GroupLayout(即 1.5 JDesktop 版本或 JDK 1.6 版本)。 但是,我曾多次看到这会影响其他非布局选项。
Another possible answer:
This usually affects which version of GroupLayout is used (i.e. the 1.5 JDesktop version or the JDK 1.6 version). However, I have seen this affect other, non-layout options a few times.
听起来您的 Netbeans ISDE 使用的是 1.5 而不是 1.6。 您可以在较旧的 JDK 下运行 Netbeans 并针对较新的 JDK 进行开发,因为项目 JDK 与 IDE JRE 分离。
试试这个:
打开
NETBEANS_INSTALL_DIR\etc\netbeans.conf
。修改行:
netbeans_jdkhome="path_to_jdk"
指向 JDK 1.6 安装。
This sounds like your Netbeans ISDE is using 1.5 instead of 1.6. You can run Netbeans under an older JDK and develop for a newer JDK since the project JDK is decoupled from the IDE JRE.
Try this:
Open
NETBEANS_INSTALL_DIR\etc\netbeans.conf
.Modify the line:
netbeans_jdkhome="path_to_jdk"
To point at a JDK 1.6 install.