[英]Java: How do you style Swing components?
我正在編寫我的第一個Java項目。
我想知道是否可以設置Swing組件的樣式(設置背景顏色,從按鈕中刪除邊框等)
如果它只是更改字體,背景,邊框等簡單。擺動可以默認執行所有這些操作。 即JButton:
JButton aButton ...
aButton.setBackground(new Color(...));
aButton.setForeground(new Color(...));
aButton.setFont(new Font(...));
aButton.setBorder(null);
在JComponent上查看大多數這些方法。 或者,對於更多特定於組件的方法,在組件的javadoc中。
我建議您閱讀The Java Tutorial或JComponent API中的一些基礎知識,甚至是一本書,如Filthy Rich Clients或Java HowTo Program 。
定制的外觀會有點過分。 我建議先看看上述解決方案是否符合您的需求,然后再去做。
當然可以進行重要的自定義,因為這是不同的外觀和感覺選項。
你可以看一下可插拔的外觀和感覺架構 ,雖然這可能對你想要的東西有些過分。
或者,您可以將現有組件子類化並使用/覆蓋其現有方法,如果它只是您需要的小調整。
如果您想要對組件進行大量設計,那么獲得第三方外觀並使用它可能是您的最佳選擇。 我個人最喜歡的是Substance ,它甚至還有一個API,用於在Substance上創建完全自定義的LAF。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.