/** メニュー->保存 マップを保存する */ public void saveMap() { fileChooser.addChoosableFileFilter(new MapFileFilter()); // ファイルフィルタ fileChooser.setDialogType(JFileChooser.SAVE_DIALOG); fileChooser.setDialogTitle("マップを保存する"); int ret = fileChooser.showSaveDialog(null); File mapFile; if (ret == JFileChooser.APPROVE_OPTION) { // もし保存ボタンが押されたらそのマップファイルをセーブする mapFile = fileChooser.getSelectedFile(); mainPanel.saveMap(mapFile); } }