创建类似于本机Windows外观的Java GUI

The*_*olf 4 java user-interface swing

是否有一个更好的包或外部库,比一个javax.swing类似于本机Windows的外观和感觉做得更好?我希望我的Java GUI类似于我使用C#和.NET框架创建的表单.谢谢.

nkr*_*1pt 9

SWT最接近,因为它实际上使用了操作系统本机小部件.缺点是你必须执行一些内存管理,这是Swing不需要的.

其他选项包括QT with Java,有关此主题的更多信息:https://stackoverflow.com/questions/422956/java-swing-or-java-qt

和wxWidgets与wx4j:http://en.wikipedia.org/wiki/WxWidgets

  • 它是资源管理,而不是内存管理.外部资源的明确处置可能是有用的,不需要繁琐. (2认同)

Col*_*ert 7

您可以使用swing选择系统外观:

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.
}
Run Code Online (Sandbox Code Playgroud)

资源:

在同一主题上: