0
我需要在我的簡單問答遊戲中使用JFileChooser加載並保存'Question/Answer'集, 當FileChooser窗口打開時,我希望它位於當前工作目錄中,我希望這可以在Linux,Windows和OSX,我懷疑如果 「user.dir來」 在所有平臺mehtod工作,有人可以幫幫忙,下面的代碼...如何讓JFileChooser打開顯示當前的工作目錄,而不考慮所使用的操作系統?
對於裝載
public class openMenuItemListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
nextButton.setEnabled(true);
JFileChooser fileChooser=new JFileChooser();
fileChooser.showOpenDialog(frame);
loadFile(fileChooser.getSelectedFile());
}
}
對於保存:
class saveMenuListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
JFileChooser fileSave=new JFileChooser();
fileSave.showSaveDialog(frame);
saveFile(fileSave.getSelectedFile());
}
}//class ends
*「我需要使用一個JFileChooser在我簡單的問答遊戲加載和保存‘問題/答案’套,在文件選擇窗口打開我希望它是在目前的工作目錄,我希望這可以在Linux,Windows和OSX上工作,我懷疑如果「user.dir」mehtod在所有平臺上都可以工作「*它不會*用於任何操作系統*應用程序使用Java Web Start啓動,這將成爲桌面應用程序的常用方式。分發。在這些應用中。應用程序的目錄。 (它的安裝位置)是故意隱藏的應用程序。本身。 .. – 2014-10-20 10:24:36
..這些測驗究竟是以什麼形式存儲的(文本,HTML,序列化的'String'對象..)? – 2014-10-20 10:25:18
*「現在的工作非常感謝」*在單個開發機器上完成許多工作很容易。在部署給其他任何人時,您將需要處理像我所描述的問題。但是,那麼爲什麼是應用程序。提供'JFileChooser'而不是簡單地提供可用測驗的'JList'?您是否提供所有測驗,或者最終用戶是否可以設計新的測驗? – 2014-10-20 10:34:16