Ive đã triển khai thực hiện jFileChooser trong chương trình dòng lệnh của tôi và nó hoạt động, giống như nó chỉ với một vấn đề gây phiền nhiễu. Dường như nó mở ra bên dưới mỗi cửa sổ mà không có bất kỳ cảnh báo nào. Trong thực tế, tôi thậm chí bỏ lỡ nó một vài lần lúc đầu tiên tôi tin rằng tôi đã thực hiện nó sai.JFileChooser từ một chương trình dòng lệnh và bật lên Phía dưới tất cả các cửa sổ
Tôi đã thực hiện điều này như sau:
System.out.println("Please select the file");
JFileChooser fc = new JFileChooser();
int retValue = fc.showOpenDialog(new JPanel());
if(retValue == JFileChooser.APPROVE_OPTION){
g.inputFile = fc.getSelectedFile();
}else {
System.out.println("Next time select a file.");
System.exit(1);
}
Về cơ bản tôi chỉ muốn JFileChooser để có người sử dụng chọn một tập tin như một tập tin đầu vào. Đây là thành phần duy nhất có nhu cầu thực hiện GUI, vì vậy nếu tôi có thể tránh viết một GUI, điều đó sẽ hữu ích.
xem ** Chỉnh sửa 2 ** trong câu trả lời của tôi bên dưới. –
Chủ đề này có thể hoặc không thể trợ giúp: http: // stackoverflow.com/questions/5129294/bring-jfilechooser-on-top-of-all-windows – Zammbi