2012-03-19 49 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