Tôi muốn thả tệp vào thùng của mình và đặt tên tệp được chuyển cho phương thức chính làm đối số. Tôi đang sử dụng OSX. Tôi có thể làm như thế nào?Thả tệp lên .jar và chuyển tên tệp tới địa chỉ chính()
Trả lời
Nếu ứng dụng. được triển khai bằng cách sử dụng Java Web Start, một liên kết tệp có thể được khai báo. Nhấp đúp vào bất kỳ tệp nào thuộc loại đó và đường dẫn của tệp được cung cấp cho chính (String []).
BTW - đây là demo. of the JNLP file API. Lưu ý tốt báo cáo lỗi thứ 2, có nghĩa là phiên bản tối thiểu là 1.6.0_10 + để không bị xóa một tệp được thả vào biểu tượng của ứng dụng.
Cảm ơn bạn cho đến nay! Điều gì về một GUI với một cửa sổ mà các tập tin có thể được thả vào thay vì vào biểu tượng? – tzippy
Nếu 'GUI' bạn tham chiếu là ứng dụng Java, hãy xem gói D'n'D dựa trên AWT (http://download.oracle.com/javase/6/docs/api/java/awt/dnd/ package-summary.html). Nếu không, bạn sẽ cần phải giải thích thêm (và tôi sẽ ở bên ngoài lĩnh vực chuyên môn của tôi;). –
Để thực hiện việc này trên OSX, bạn có thể phải tạo một gói ứng dụng từ tệp .jar của mình. Quá trình này được ghi nhận khá tốt tại số Apple Developer Center (cuộn xuống "Gói ứng dụng Mac OS X"). Bạn có thể xây dựng một ứng dụng Java mà pha trộn thực sự tốt vào máy tính để bàn OSX nếu bạn làm theo những gì họ trình bày ở đó, và nó khá dễ dàng.
Nền tảng nào? Linux? Các cửa sổ? – Falmarri
oh xin lỗi. Tôi đang sử dụng OSX. – tzippy