2012-03-19 109 views
0

现在我想用java创建一个独立的应用程序。在我以前的项目中,我只使用netbeans默认gui构建器,在eclipse中它取代了可视化编辑器。但在谷歌搜索过程中,我触及了使用XML覆盖GUI构建的区域。我想知道哪些是保持我们的应用程序IDE独立的最佳方式。java swing的XML GUI工具包

因此,任何人都可以建议哪个是最好的在NetBeans和eclipse中的XML UI工具包? 为什么他们仍然如此?

在此先感谢。

+0

采取这种意见可能是有用的http://stackoverflow.com/questions/1126779/building-a-gui-in-java/1127151#1127151 – 01es 2012-03-19 06:30:15

回答

0

你的问题太模糊了,不能回答。

Java GUI主要是Swing GUI。

“XML”是一种通用数据格式技术,可用于许多不同的事情 - 包括声明式用户界面。微软的“XAM L”就是这种基于XML的用户界面的一个例子。

0

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://www.wsoftware.de/SpeedJG/HowTos.html