现在我想用java创建一个独立的应用程序。在我以前的项目中,我只使用netbeans默认gui构建器,在eclipse中它取代了可视化编辑器。但在谷歌搜索过程中,我触及了使用XML覆盖GUI构建的区域。我想知道哪些是保持我们的应用程序IDE独立的最佳方式。java swing的XML GUI工具包
因此,任何人都可以建议哪个是最好的在NetBeans和eclipse中的XML UI工具包? 为什么他们仍然如此?
在此先感谢。
现在我想用java创建一个独立的应用程序。在我以前的项目中,我只使用netbeans默认gui构建器,在eclipse中它取代了可视化编辑器。但在谷歌搜索过程中,我触及了使用XML覆盖GUI构建的区域。我想知道哪些是保持我们的应用程序IDE独立的最佳方式。java swing的XML GUI工具包
因此,任何人都可以建议哪个是最好的在NetBeans和eclipse中的XML UI工具包? 为什么他们仍然如此?
在此先感谢。
你的问题太模糊了,不能回答。
Java GUI主要是Swing GUI。
“XML”是一种通用数据格式技术,可用于许多不同的事情 - 包括声明式用户界面。微软的“XAM L”就是这种基于XML的用户界面的一个例子。
有一个名为SwiXML(http://www.swixml.org/)的库,但没有使用它,我更愿意使用http://www.jgoodies.com/freeware/looks/index.html或http://swingx.java.net/来开发UI。
JavaFX中的FXML:JavaFX中的基于XML的UI框架......太糟糕了,它并不是真正基于Java Swing。
http://docs.oracle.com/javafx/2.0/fxml_get_started/jfxpub-fxml_get_started.htm
http://www.readwriteweb.com/hack/2011/10/oracle-pushes-its-idea-of-java.php
http://blog.ngopal.com.np/2011/11/27/javafx-has-fxml-as-flexible-xml/
所以,你可以得到最接近的是一个共享软件SpeedJG - 一个使用XML文件作为UI模板一个Java Swing GUI生成器IDE。例如:
import speed.util.*;
public class MyJFrame2 extends MyJFrameController
{ public MyJFrame2() throws Exception
{ super(SpeedJG.CreateGUI(XMLDocument.fromFile("MyJFrame.xml").getContent()));
myJFrame.show();
}
public static void main(String[] args) throws Exception
{ MyJFrame2 myJFrame = new MyJFrame2();
}
}
采取这种意见可能是有用的http://stackoverflow.com/questions/1126779/building-a-gui-in-java/1127151#1127151 – 01es 2012-03-19 06:30:15