我用netbeans开发了一个java应用程序,它使用jdk 1. 6。它工作正常。但是现在的要求是我需要在另一台没有netbeans的机器上用jdk1.5来构建应用程序的.java文件,我不能把那台机器升级到jdk1.6。有没有什么办法,我可以使我的java文件编译和工作在jdk1.5机器与一个可能的最小变化,我的源代码..错误是jdk 1.5中没有javax.swing. groupplayout。救命啊...
hgqdbh6s1#
使用netbeans首选项并选择org.jdesktop....,通过右键单击表单(Inspector Window -〉选择swing布局扩展而不是标准java 6代码)手动更新生成的代码。
zzlelutf2#
对于NetBeans,请参阅John Doe的答案。对于Eclipse with MyEclipse,您可以使用Matisse,在大纲视图中,选择表单。现在,在属性视图中,查看“布局生成样式”,然后选择“Swing布局扩展库”,而不是“标准Java 6代码”。
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。
javax.swing.Grouplayout
java.awt.Component
java.awt.Component.BaselineResizeBehavior
BaselineResizeBehavior
javax5.swing.Grouplayout
javax.swing
Component
3条答案
按热度按时间hgqdbh6s1#
使用netbeans首选项并选择org.jdesktop....,通过右键单击表单(Inspector Window -〉选择swing布局扩展而不是标准java 6代码)手动更新生成的代码。
zzlelutf2#
对于NetBeans,请参阅John Doe的答案。对于Eclipse with MyEclipse,您可以使用Matisse,在大纲视图中,选择表单。现在,在属性视图中,查看“布局生成样式”,然后选择“Swing布局扩展库”,而不是“标准Java 6代码”。
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
。