2010-03-27 66 views
2

我對Java非常熟悉,我想在我的空閒時間工作在一個項目上,但由於某種原因,我只是討厭必須使用Java GUI。我想知道哪些Java技術可用於啓動非GUI項目。沒有搖擺的Java項目

謝謝。

+3

這可能有助於瞭解你對Swing的厭惡情況以提供有用的答案。 – 2010-03-27 21:56:50

+0

對不起,我應該改說我的問題。我以某種方式混合了術語swing和GUI。 – 2010-03-27 22:08:02

回答

1

如果您的項目將使用一個圖形用戶界面,您可以使用JavaFX用於查看和使用純Java的邏輯

您還可以使用FendGUI,其中包括:按鈕,滑動條,樹木,文本區域,框架,選項卡等。

+0

+1如果您討厭Swing的複雜性,請使用JavaFX。雖然您需要學習一種新的腳本語言(與Java相比更像JavaScript),但使用JavaFX構建GUI要容易得多並且更有趣。 – helpermethod 2010-05-13 18:18:17

1

如果您在Web上部署,則有JSP。您也可以使用Flex和Blaze DS。

6

SWT是一個流行的GUI庫(用於諸如Eclipse IDE和其他獨立項目的項目),它使用本機窗口組件,例如Windows上的Win32和Linux上的GTK +。它通過具有支持平臺的標準庫的抽象層來實現此目標。 http://www.eclipse.org/swt/

對於非UI東西(其中OP似乎是現在的請求),有CHARVA,這是用於呈現「圖形」用戶接口,元件,諸如窗口,對話框,菜單,文本框構成的Java框架和傳統的字符單元ASCII終端上的按鈕。

alt textalt textalt textalt text

CHARVA截圖:

alt text http://www.pitman.co.za/projects/charva/images/unitest-win.png

0

你可以嘗試谷歌Web工具包(GWT)。 ExtGWT庫也是一個值得的嘗試。

0

CLI(命令行界面)應用程序沒有什麼問題,特別是如果該項目僅供您自己使用。我喜歡用CLI首先爲我的所有Java項目創建原型,因爲它們靈活且簡單,只有在我有了工作之後才能考慮添加GUI。

1

也許你會看看Griffon,以獲得更加愉快的體驗(如果適合您的應用)。

1

Java的詛咒:http://sourceforge.net/projects/javacurses/

Java的詛咒庫(JCurses)是 庫開發文本終端使用Java 編程語言 基礎的應用程序。它是 實現爲一個窗口工具包 類似於AWT,但建立在UNIX「curses」窗口系統 。