• R/O
  • SSH

Jindolf: Commit

Jindolfプロジェクトは、CGIゲーム「人狼BBS」を快適にプレイするための専用クライアントを製作するために発足したオープンソースプロジェクトです。


Commit MetaInfo

Revision78d03135dd9dfbcc46152310eb5fdce4c95c9c19 (tree)
Time2018-04-15 15:47:14
Author <olyutorskii@user...>

Log Message

remove -nosplash option

Change Summary

Incremental Difference

diff -r 9e9d92cd2066 -r 78d03135dd9d CHANGELOG.txt
--- a/CHANGELOG.txt Sun Apr 15 00:13:15 2018 +0900
+++ b/CHANGELOG.txt Sun Apr 15 15:47:14 2018 +0900
@@ -7,6 +7,7 @@
77 X.XXX.X (XXXX-XX-XX)
88 ・JinParser 2.101.4 に対応。
99 ・JDK9以降のWindows HiDPI環境に対応。
10+ ・-nosplashオプションの廃止。
1011
1112 3.302.4 (2017-04-09)
1213 ・F国URL修正に伴い JinCore 1.206.10 に対応。
diff -r 9e9d92cd2066 -r 78d03135dd9d src/main/java/jp/sfjp/jindolf/JindolfMain.java
--- a/src/main/java/jp/sfjp/jindolf/JindolfMain.java Sun Apr 15 00:13:15 2018 +0900
+++ b/src/main/java/jp/sfjp/jindolf/JindolfMain.java Sun Apr 15 15:47:14 2018 +0900
@@ -9,16 +9,12 @@
99
1010 import java.awt.Dimension;
1111 import java.awt.EventQueue;
12-import java.awt.Window;
1312 import java.io.PrintStream;
1413 import java.lang.reflect.InvocationTargetException;
1514 import java.text.MessageFormat;
1615 import java.util.logging.Level;
1716 import java.util.logging.Logger;
18-import javax.swing.ImageIcon;
1917 import javax.swing.JFrame;
20-import javax.swing.JLabel;
21-import javax.swing.JWindow;
2218 import javax.swing.UIManager;
2319 import jp.sfjp.jindolf.config.AppSetting;
2420 import jp.sfjp.jindolf.config.CmdOption;
@@ -48,10 +44,6 @@
4844 /** ロガー。 */
4945 private static final Logger LOGGER = Logger.getAnonymousLogger();
5046
51- /** スプラッシュロゴ。 */
52- private static final String RES_LOGOICON =
53- "resources/image/logo.png";
54-
5547 private static final String LOG_LOADED =
5648 "{0} は {1,date} {2,time} に"
5749 + "VM上のクラス {3} としてロードされました。 ";
@@ -63,10 +55,6 @@
6355 "設定格納ディレクトリに[ {0} ]が指定されました。";
6456 private static final String LOG_NOCONF =
6557 "設定格納ディレクトリは使いません。";
66- private static final String WARNMSG_SPLASH =
67- "JRE1.6以降では、Jindolfの-nosplashオプションは無効です。"
68- + "Java実行系の方でスプラッシュ画面の非表示を"
69- + "指示してください(おそらく空の-splash:オプション)";
7058 private static final String FATALMSG_INITFAIL =
7159 "アプリケーション初期化に失敗しました";
7260 private static final String ERRMSG_HELP =
@@ -114,52 +102,6 @@
114102 }
115103
116104 /**
117- * スプラッシュウィンドウを表示する。
118- *
119- * <p>JRE1.6以降では何も表示しない。
120- *
121- * @return スプラッシュウィンドウ。JRE1.6以降ならnullを返す。
122- */
123- @SuppressWarnings("CallToThreadYield")
124- private static Window showSplash(){
125- if(JreChecker.has16Runtime()) return null;
126-
127- Window splashWindow = new JWindow();
128-
129- ImageIcon logo = ResourceManager.getImageIcon(RES_LOGOICON);
130- JLabel splashLabel = new JLabel(logo);
131- splashWindow.add(splashLabel);
132-
133- splashWindow.pack();
134- splashWindow.setLocationRelativeTo(null); // locate center
135- splashWindow.setVisible(true);
136-
137- Thread.yield();
138-
139- return splashWindow;
140- }
141-
142- /**
143- * スプラッシュウィンドウを隠す。
144- * @param splashWindow スプラッシュウィンドウ。nullならなにもしない。
145- */
146- private static void hideSplash(final Window splashWindow){
147- if(splashWindow == null) return;
148-
149- EventQueue.invokeLater(new Runnable(){
150- /** {@inheritDoc} */
151- @Override
152- public void run(){
153- splashWindow.setVisible(false);
154- splashWindow.dispose();
155- return;
156- }
157- });
158-
159- return;
160- }
161-
162- /**
163105 * 起動時の諸々の情報をログ出力する。
164106 * @param appSetting アプリ設定
165107 */
@@ -200,11 +142,6 @@
200142 LOGGER.info(LOG_NOCONF);
201143 }
202144
203- if( JreChecker.has16Runtime()
204- && optinfo.hasOption(CmdOption.OPT_NOSPLASH) ){
205- LOGGER.warning(WARNMSG_SPLASH);
206- }
207-
208145 return;
209146 }
210147
@@ -269,17 +206,7 @@
269206 }
270207 UIManager.put("swing.boldMetal", boldFlag);
271208
272- // JRE1.5用スプラッシュウィンドウ。だけどもういらん。
273- Window splashWindow = null;
274- if( ! optinfo.hasOption(CmdOption.OPT_NOSPLASH) ){
275- splashWindow = showSplash();
276- }
277-
278- try{
279- exitCode = splashedMain(optinfo);
280- }finally{
281- hideSplash(splashWindow);
282- }
209+ exitCode = splashedMain(optinfo);
283210
284211 return exitCode;
285212 }
@@ -287,7 +214,8 @@
287214 /**
288215 * JindolfMain のスタートアップエントリ。
289216 *
290- * <p>スプラッシュウィンドウが出ている状態。
217+ * <p>JRE1.5までの間、
218+ * スプラッシュウィンドウが出ている状態として想定されていた。
291219 * 時間のかかる初期化処理はなるべくこの中へ。
292220 *
293221 * @param optinfo コマンドライン引数情報
@@ -339,11 +267,7 @@
339267 return;
340268 }
341269 });
342- }catch(InvocationTargetException e){
343- LOGGER.log(Level.SEVERE, FATALMSG_INITFAIL, e);
344- e.printStackTrace(STDERR);
345- exitCode = 1;
346- }catch(InterruptedException e){
270+ }catch(InvocationTargetException | InterruptedException e){
347271 LOGGER.log(Level.SEVERE, FATALMSG_INITFAIL, e);
348272 e.printStackTrace(STDERR);
349273 exitCode = 1;
diff -r 9e9d92cd2066 -r 78d03135dd9d src/main/java/jp/sfjp/jindolf/config/CmdOption.java
--- a/src/main/java/jp/sfjp/jindolf/config/CmdOption.java Sun Apr 15 00:13:15 2018 +0900
+++ b/src/main/java/jp/sfjp/jindolf/config/CmdOption.java Sun Apr 15 15:47:14 2018 +0900
@@ -24,8 +24,6 @@
2424 OPT_VERSION("-version"),
2525 /** UI文字制御。 */
2626 OPT_BOLDMETAL("-boldMetal"),
27- /** スプラッシュ制御。 */
28- OPT_NOSPLASH("-nosplash"),
2927 /** ウィンドウ位置指定。 */
3028 OPT_GEOMETRY("-geometry"),
3129 /** 実行環境出力。 */
@@ -51,7 +49,6 @@
5149 OPT_VERSION,
5250 OPT_VMINFO,
5351 OPT_BOLDMETAL,
54- OPT_NOSPLASH,
5552 OPT_CONSOLELOG,
5653 OPT_NOCONF
5754 );
diff -r 9e9d92cd2066 -r 78d03135dd9d src/main/java/jp/sfjp/jindolf/util/GUIUtils.java
--- a/src/main/java/jp/sfjp/jindolf/util/GUIUtils.java Sun Apr 15 00:13:15 2018 +0900
+++ b/src/main/java/jp/sfjp/jindolf/util/GUIUtils.java Sun Apr 15 15:47:14 2018 +0900
@@ -234,11 +234,10 @@
234234
235235 try{
236236 SwingUtilities.invokeAndWait(TASK_NOTHING);
237- }catch(InterruptedException e){
238- // IGNORE
239- }catch(InvocationTargetException e){
237+ }catch(InterruptedException | InvocationTargetException e){
240238 // IGNORE
241239 }
240+ // IGNORE
242241
243242 return;
244243 }
diff -r 9e9d92cd2066 -r 78d03135dd9d src/main/resources/jp/sfjp/jindolf/resources/help.txt
--- a/src/main/resources/jp/sfjp/jindolf/resources/help.txt Sun Apr 15 00:13:15 2018 +0900
+++ b/src/main/resources/jp/sfjp/jindolf/resources/help.txt Sun Apr 15 15:47:14 2018 +0900
@@ -48,10 +48,6 @@
4848 -?
4949 このヘルプ表示を出力して即時終了する。
5050
51--nosplash
52- スプラッシュ画面を表示しない。
53- ※JRE1.5以前のJava実行系のみ有効
54-
5551 -version
5652 バージョン情報を出力して即時終了する。
5753
diff -r 9e9d92cd2066 -r 78d03135dd9d src/main/resources/jp/sfjp/jindolf/resources/html/help.html
--- a/src/main/resources/jp/sfjp/jindolf/resources/html/help.html Sun Apr 15 00:13:15 2018 +0900
+++ b/src/main/resources/jp/sfjp/jindolf/resources/html/help.html Sun Apr 15 15:47:14 2018 +0900
@@ -8,7 +8,6 @@
88
99 <html lang="ja-JP">
1010 <head>
11- <meta http-equiv="Content-Style-Type" content="text/css">
1211 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1312 <title>Jindolf ヘルプ</title>
1413 <link rel="stylesheet" type="text/css" href="./help.css">
@@ -18,14 +17,14 @@
1817 J i n d o l f ヘ ル プ
1918 </div>
2019 <div class="centering">
21- <img src="../image/logo.png">
20+ <img src="../image/logo.png" alt="logo">
2221 </div>
2322 <div>
2423 <h1>Jindolfとは</h1>
2524 <p>
2625 人狼BBSっていうのは、
27- インターネットを介してWebブラウザで遊ぶ、
28- 今最高にナウくてCoolなCGIゲームなんだ。
26+ 昔から「人狼」の名で知られているパーティーゲームが
27+ Webブラウザで遊べるようになったWebサイトなんだ。
2928 </p>
3029 <p>
3130 Jindolfは、
@@ -33,8 +32,9 @@
3332 専用のプログラムだよ。
3433 </p>
3534 <p>
36- 今、巷で大ブームのリッチクライアントってやつだね!
37- これならママも安心さ!
35+ Jindolf開発から10年経って、
36+ 先行きが不透明になってきたJavaクライアントアプリ界隈だけど、
37+ もう少しの間、頑張るよ!
3838 </p>
3939 </div>
4040 <div>
diff -r 9e9d92cd2066 -r 78d03135dd9d src/main/resources/jp/sfjp/jindolf/resources/html/keyassign.html
--- a/src/main/resources/jp/sfjp/jindolf/resources/html/keyassign.html Sun Apr 15 00:13:15 2018 +0900
+++ b/src/main/resources/jp/sfjp/jindolf/resources/html/keyassign.html Sun Apr 15 15:47:14 2018 +0900
@@ -8,7 +8,6 @@
88
99 <html lang="ja-JP">
1010 <head>
11- <meta http-equiv="Content-Style-Type" content="text/css">
1211 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1312 <title>Jindolf キーアサイン</title>
1413 <link rel="stylesheet" type="text/css" href="./help.css">
diff -r 9e9d92cd2066 -r 78d03135dd9d src/main/resources/jp/sfjp/jindolf/resources/html/license.html
--- a/src/main/resources/jp/sfjp/jindolf/resources/html/license.html Sun Apr 15 00:13:15 2018 +0900
+++ b/src/main/resources/jp/sfjp/jindolf/resources/html/license.html Sun Apr 15 15:47:14 2018 +0900
@@ -8,7 +8,6 @@
88
99 <html lang="ja-JP">
1010 <head>
11- <meta http-equiv="Content-Style-Type" content="text/css">
1211 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1312 <title>Jindolf ライセンス表記</title>
1413 <link rel="stylesheet" type="text/css" href="./help.css">
diff -r 9e9d92cd2066 -r 78d03135dd9d src/main/resources/jp/sfjp/jindolf/resources/html/options.html
--- a/src/main/resources/jp/sfjp/jindolf/resources/html/options.html Sun Apr 15 00:13:15 2018 +0900
+++ b/src/main/resources/jp/sfjp/jindolf/resources/html/options.html Sun Apr 15 15:47:14 2018 +0900
@@ -8,7 +8,6 @@
88
99 <html lang="ja-JP">
1010 <head>
11- <meta http-equiv="Content-Style-Type" content="text/css">
1211 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1312 <title>Jindolf 起動オプション一覧</title>
1413 <link rel="stylesheet" type="text/css" href="./help.css">
@@ -64,9 +63,6 @@
6463 <dt>--help</dt>
6564 <dt>-?</dt>
6665 <dd>ヘルプ表示を出力して即時終了する。</dd>
67- <dt>-nosplash</dt>
68- <dd>スプラッシュ画面を表示しない。<br>
69- ※JRE1.5以前のJava実行系のみ有効</dd>
7066 <dt>-version</dt>
7167 <dd>バージョン情報を出力して即時終了する。</dd>
7268 <dt>-vminfo</dt>
diff -r 9e9d92cd2066 -r 78d03135dd9d src/test/java/jp/sfjp/jindolf/config/CmdOptionTest.java
--- a/src/test/java/jp/sfjp/jindolf/config/CmdOptionTest.java Sun Apr 15 00:13:15 2018 +0900
+++ b/src/test/java/jp/sfjp/jindolf/config/CmdOptionTest.java Sun Apr 15 15:47:14 2018 +0900
@@ -50,7 +50,7 @@
5050
5151 CmdOption[] values = CmdOption.values();
5252
53- assertEquals(12, values.length);
53+ assertEquals(11, values.length);
5454
5555 List<CmdOption> list = Arrays.asList(values);
5656
@@ -58,7 +58,6 @@
5858 testList.add(CmdOption.OPT_HELP);
5959 testList.add(CmdOption.OPT_VERSION);
6060 testList.add(CmdOption.OPT_BOLDMETAL);
61- testList.add(CmdOption.OPT_NOSPLASH);
6261 testList.add(CmdOption.OPT_GEOMETRY);
6362 testList.add(CmdOption.OPT_VMINFO);
6463 testList.add(CmdOption.OPT_CONSOLELOG);
@@ -151,7 +150,6 @@
151150
152151 assertTrue(CmdOption.OPT_VERSION.matches("-version"));
153152 assertTrue(CmdOption.OPT_BOLDMETAL.matches("-boldMetal"));
154- assertTrue(CmdOption.OPT_NOSPLASH.matches("-nosplash"));
155153 assertTrue(CmdOption.OPT_GEOMETRY.matches("-geometry"));
156154 assertTrue(CmdOption.OPT_VMINFO.matches("-vminfo"));
157155 assertTrue(CmdOption.OPT_CONSOLELOG.matches("-consolelog"));
@@ -177,7 +175,6 @@
177175 case OPT_VERSION:
178176 case OPT_VMINFO:
179177 case OPT_BOLDMETAL:
180- case OPT_NOSPLASH:
181178 case OPT_CONSOLELOG:
182179 case OPT_NOCONF:
183180 assertTrue(opt.isIndepOption());
@@ -223,7 +220,6 @@
223220 assertEquals("-help", CmdOption.OPT_HELP.toString());
224221 assertEquals("-version", CmdOption.OPT_VERSION.toString());
225222 assertEquals("-boldMetal", CmdOption.OPT_BOLDMETAL.toString());
226- assertEquals("-nosplash", CmdOption.OPT_NOSPLASH.toString());
227223 assertEquals("-geometry", CmdOption.OPT_GEOMETRY.toString());
228224 assertEquals("-vminfo", CmdOption.OPT_VMINFO.toString());
229225 assertEquals("-consolelog", CmdOption.OPT_CONSOLELOG.toString());
Show on old repository browser