2015-09-04 173 views
0

我想要做的是一個簡單的程序,將文件保存在用戶指定的某個位置。我想在文件菜單中使用保存選項中的ActionListener來執行此操作。我不確定JPopupMenu會對此有用。有任何想法嗎?如何顯示彈出窗口

+1

我「覺得」你想'JFileChooser',請參見[如何使用文件挑肥揀瘦(https://docs.oracle.com/javase/tutorial/ uiswing/components/filechooser.html) – MadProgrammer

+0

我正在嘗試,但我沒有看到保存選項,只是打開一個 –

+1

'int returnVal = fc.showSaveDialog(FileChooserDemo.this);' – MadProgrammer

回答

2

看看FileChooserDemo.java

相關部分是這樣的:

int returnVal = fc.showSaveDialog(FileChooserDemo.this); 
if (returnVal == JFileChooser.APPROVE_OPTION) { 
    File file = fc.getSelectedFile(); 
    //This is where a real application would save the file. 
    log.append("Saving: " + file.getName() + "." + newline); 
} else { 
    log.append("Save command cancelled by user." + newline); 
} 
+0

謝謝!這正是我想要做的! –

+0

當我保存文件時,保存的文本全部排成一行,我可以更改嗎? –

+0

什麼文字?這裏沒有文字。您只需獲取一個File對象並寫入即可。 – Burkhard