簡體   English   中英

改變JFileChooser的外觀

[英]Changing the look and feel of the JFileChooser

我正在使用net bean表單創建小程序。 該小程序依賴於JFileChooser。 如果我將程序編寫為應用程序而不是小應用程序,則文件選擇器看起來會有所不同。 當作為小程序或應用程序編寫時,為什么相同的代碼會產生外觀不同的文件選擇器? 另外,如何更改小程序中文件選擇器的外觀,使其看起來像應用程序中的文件選擇器?

應用程序文件選擇器:

在此處輸入圖片說明

Applet文件選擇器:

在此處輸入圖片說明

您應該能夠執行以下操作:

SwingUtilities.updateComponentTreeUI(JFileChooser);

當您在應用程序中調用UIManager.setLookAndFeel(…)時,現有組件不會自動更新,因為沒有所有現有組件的全局注冊表。 因此,這些組件看起來將與之后創建的組件不同。 您可以在組件上調用updateUI()以將其更新為當前外觀。 還有一個實用程序方法SwingUtilities.updateComponentTreeUI(…) ,它將在整個組件樹上遞歸調用updateUI()

但是通常,最好盡早設置所需的外觀,最好在創建任何組件之前,以避免更新現有組件的必要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM