2010-09-03 65 views

回答

8

SWT最接近,因爲它實際上使用OS的本機小部件。 不利之處在於您必須執行一些內存管理,而Swing不需要這些內存管理。

其他選項包括QT與Ja​​va,在這個主題的更多信息:wxWidgets的與wx4j https://stackoverflow.com/questions/422956/java-swing-or-java-qt

和:http://en.wikipedia.org/wiki/WxWidgets

+2

這是資源管理,而不是內存管理。明確處置外部資源可能很有用,而且不必繁重。 – 2010-09-04 15:26:20

0

嘗試SWT是Eclipse中的GUI控件工具箱。 SWT的一個缺點是SWT支持每個平臺都有一些平臺依賴庫:http://www.eclipse.org/swt/

7

您可以選擇系統外觀和搖擺的感覺:

public static void main(String[] args) { 
    try { 
     // Set System L&F 
     UIManager.setLookAndFeel(
      UIManager.getSystemLookAndFeelClassName()); 
    } 
    catch (UnsupportedLookAndFeelException e) { 
     // handle exception 
    } 
    catch (ClassNotFoundException e) { 
     // handle exception 
    } 
    catch (InstantiationException e) { 
     // handle exception 
    } 
    catch (IllegalAccessException e) { 
     // handle exception 
    } 

    new SwingApplication(); //Create and show the GUI. 
} 

資源:

關於同一主題:

1

如果你不介意花費一些許多JIDE是一個偉大的產品,它提供了和「窗口」的外觀和感覺。