我在java中製作小程序(使用WindowBuilder)。 當我把一個JButton,並運行小程序,它顯示了我這樣一個按鈕:Java按鈕樣式
http://s21.postimg.org/6sxh1cmjr/ein.png
我看到其他Java應用程序使用這些按鈕:
http://s28.postimg.org/rqjs7mo8p/zwei.png
我認爲第一按鈕很醜,我想用第二個。 但是如何?
我在java中製作小程序(使用WindowBuilder)。 當我把一個JButton,並運行小程序,它顯示了我這樣一個按鈕:Java按鈕樣式
http://s21.postimg.org/6sxh1cmjr/ein.png
我看到其他Java應用程序使用這些按鈕:
http://s28.postimg.org/rqjs7mo8p/zwei.png
我認爲第一按鈕很醜,我想用第二個。 但是如何?
您需要設置外觀。 java的默認外觀叫做metal,這就是你在第一張圖片中看到的。第二個看起來是windows,這是系統的外觀和感覺。
另一個更清潔的選項是靈氣。當你更高級時,你可以創建自己的或安裝新的外觀,並感覺別人已經做出。
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
使用此代碼來設置系統的外觀和感覺:
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
}
這裏是鏈接的Nimbus外觀: http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html
確保你設置一下並在創建和gui組件之前感受到程序的一開始。
您正在嘗試更改應用程序的「外觀和感覺」。我喜歡靈氣:
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html
下面的代碼添加到您的主要方法(你建立任何GUI組件之前) - 它設置應用程序的「外觀和感覺」。
try {
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
有關「外觀和感覺」的更多信息,請參見here。