在使用Java 的JFileChooser 選擇檔案時,您可能會遇到檔案選擇器出現在其他視窗後面的情況,需要您最小化他們訪問它。這可能是一個令人沮喪的障礙,尤其是在測試期間。
此行為的原因在於 showOpenDialog() 的 API,它引用了“依賴外觀和感覺的位置”,導致對話框當parent參數為空時,放置在螢幕中央。為了解決這個問題,我們可以明確地控製文件選擇器的位置。
這是示範此方法的範例:
import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Toolkit; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; public class FileChooserOnTop extends JPanel { private JFileChooser chooser = new JFileChooser(); public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { new FileChooserOnTop().create(); } }); } public void create() { JFrame f = new JFrame();
以上是如何確保我的 Java JFileChooser 始終出現在前面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!