From 18 Jan, 2021 0:00 UTC: All services will be temporary unavailable for maintenance
  • R/O
  • SSH
  • HTTPS

提交

Frequently used words (click to add to your profile)

javaandroidc++linuxc#objective-ccocoa誰得qtrubypythonwindowsphpgamebathyscaphegui翻訳comegattwitterframeworkbtronvb.net計画中(planning stage)testdomarduinodirectxpreviewerゲームエンジン

無人機動兵器ダンジョン探索ゲーム JAVAベース


Commit MetaInfo

修订版22 (tree)
时间2015-06-12 02:12:21
作者manjihq

Log Message

ソフトウェアを読み込みもしくは保存したときにファイル名を保持するようにした

更改概述

差异

--- CarnageHack2/trunk/src/CarnageHack/OkeSoftData.java (revision 21)
+++ CarnageHack2/trunk/src/CarnageHack/OkeSoftData.java (revision 22)
@@ -12,6 +12,7 @@
1212 static final int CHIPMAXX = 7;
1313 static final int CHIPMAXY = 7;
1414 protected OkeSoftChip chips[][];
15+ String filename;
1516
1617 /**
1718 * コンストラクタ
@@ -18,6 +19,7 @@
1819 */
1920 OkeSoftData() {
2021 chips = new OkeSoftChip[CHIPMAXX][CHIPMAXY];
22+ filename = "";
2123 }
2224
2325 /**
@@ -196,6 +198,9 @@
196198 CHutil.MessageBox(CarnageHack.resource.getString("saveSoftErr"),
197199 CarnageHack.resource.getString("saveSoftErrTitle"),
198200 null, false);
201+ filename = "";
202+ } else {
203+ filename = fname;
199204 }
200205 }
201206
@@ -272,9 +277,30 @@
272277 CHutil.MessageBox(CarnageHack.resource.getString("loadSoftErr"),
273278 CarnageHack.resource.getString("loadSoftErrTitle"),
274279 null, false);
280+ filename = "";
281+ } else {
282+ filename = fname;
275283 }
276284 return success;
277285 }
286+
287+ /**
288+ * ソフトウェア保存ファイル名を取得
289+ *
290+ * @return ファイル名
291+ */
292+ public String get_filename() {
293+ return filename;
294+ }
295+
296+ /**
297+ * ソフトウェア保存ファイル名を設定
298+ *
299+ * @param s ファイル名
300+ */
301+ public void set_filename(String s) {
302+ filename = s;
303+ }
278304 }
279305 //EOF
280306
--- CarnageHack2/trunk/src/CarnageHack/OkeSoftPanel.java (revision 21)
+++ CarnageHack2/trunk/src/CarnageHack/OkeSoftPanel.java (revision 22)
@@ -414,6 +414,7 @@
414414 FileDialog fd = new FileDialog(CarnageHack.getFrame(),
415415 "SAVE SOFTWARE", FileDialog.SAVE);
416416 fd.setDirectory(datadir);
417+ fd.setFile(software.get_filename());
417418 fd.setVisible(true);
418419 String fname = fd.getFile();
419420 if (fname != null) {
@@ -429,6 +430,7 @@
429430 FileDialog fd = new FileDialog(CarnageHack.getFrame(),
430431 "LOAD SOFTWARE", FileDialog.LOAD);
431432 fd.setDirectory(datadir);
433+ fd.setFile(software.get_filename());
432434 fd.setVisible(true);
433435 String fname = fd.getFile();
434436 if (fname != null) {