netbeans jdk 1.5中不存在javax.swing.groupplayout

8wtpewkr  于 2022-11-10  发布在  Java
关注(0)|答案(3)|浏览(212)

我用netbeans开发了一个java应用程序,它使用jdk 1. 6。
它工作正常。
但是现在的要求是我需要在另一台没有netbeans的机器上用jdk1.5来构建应用程序的.java文件,我不能把那台机器升级到jdk1.6。
有没有什么办法,我可以使我的java文件编译和工作在jdk1.5机器与一个可能的最小变化,我的源代码..
错误是jdk 1.5中没有javax.swing. groupplayout。
救命啊...

hgqdbh6s

hgqdbh6s1#

使用netbeans首选项并选择org.jdesktop....,通过右键单击表单(Inspector Window -〉选择swing布局扩展而不是标准java 6代码)手动更新生成的代码。

zzlelutf

zzlelutf2#

对于NetBeans,请参阅John Doe的答案。对于Eclipse with MyEclipse,您可以使用Matisse,在大纲视图中,选择表单。现在,在属性视图中,查看“布局生成样式”,然后选择“Swing布局扩展库”,而不是“标准Java 6代码”。

sqserrrh

sqserrrh3#

同时,“Matisse”库不再可用,而是JDK 1.6源代码,例如code.yawk.at。存在类javax.swing.Grouplayout,它依赖于java.awt.Component,在JDK 1.6中通过java.awt.Component.BaselineResizeBehavior和一些方法扩展了java.awt.Component
解决方案是用嵌套的BaselineResizeBehavior来构建javax5.swing.Grouplayout类。选择的包不会干扰保留的包javax.swing。来自Component的其他依赖项有琐碎的实现,在那里可以替换为javax5.swing.Grouplayout

相关问题