![](/img/trans.png)
[英]How to use the default File Chooser for the operating system in Java (in Linux and Windows)
[英]How to use the default File Chooser for the operating system? java
改為使用舊的java.awt.FileDialog:
new java.awt.FileDialog((java.awt.Frame) null).setVisible(true);
您可以嘗試使用JFileChooser,但將外觀設置為平台外觀:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception ex) {
ex.printStackTrace();
}
這將使所有擺動組件看起來更好!
GMail是一個Web應用程序,最終依賴於瀏覽器來顯示此組件。 現在一個很好的解決方案是使用系統的Native Look&Feel,它提供的JFileChooser非常類似於你展示的內容:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
編輯:Pulsar的解決方案甚至更好,因為它提供了您正在尋找的確切對話框。 我不確定它是否提供了JFileChooser的所有功能。
SWT組件看起來總是與運行的操作系統中的樣式相同。 你可以看到一些例子:
假設從Java的第7版開始,Swing樣式將更像操作系統,但可以在Java 8中看到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.