現在我想用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