OSDN Git Service

toString実装
[coroid/inqubus.git] / frontend / src / saccubus / Saccubus.java
index dabf171..f1d3b47 100644 (file)
@@ -1,74 +1,81 @@
 package saccubus;
 
+import java.io.IOException;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 import javax.swing.SwingUtilities;
 import javax.swing.UIManager;
 
+import saccubus.prompt.Prompt;
+import yukihane.inqubus.gui.MainFrame;
+
 /**
  * <p>
- * \83^\83C\83g\83\8b\82³\82«\82ã\82Î\82·
+ * タイトル: さきゅばす
  * </p>
- * 
+ *
  * <p>
- * \90à\96¾: \83j\83R\83j\83R\93®\89æ\82Ì\93®\89æ\82ð\83R\83\81\83\93\83g\82Â\82«\82Å\95Û\91
+ * 説明: ニコニコ動画の動画をコメントつきで保存
  * </p>
- * 
+ *
  * <p>
- * \92\98\8dì\8c : Copyright (c) 2007 PSI
+ * 著作権: Copyright (c) 2007 PSI
  * </p>
- * 
+ *
  * <p>
- * \89ï\8eÐ\96¼:
+ * 会社名:
  * </p>
- * 
- * @author \96¢\93ü\97Í
+ *
+ * @author 未入力
  * @version 1.0
  */
 public class Saccubus {
+
+    private static final Logger logger = Logger.getLogger(Saccubus.class.getName());
        boolean packFrame = false;
 
        /**
-        * \83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Ì\8d\\92z\82Æ\95\\8e¦\81B
+        * アプリケーションの構築と表示。
         */
        public Saccubus() {
-               // \83\81\83C\83\93\83t\83\8c\81[\83\80\82Ì\8f\80\94õ
+               // メインフレームの準備
                MainFrame frame = new MainFrame();
-               // validate() \82Í\83T\83C\83Y\82ð\92²\90®\82·\82é
-               // pack() \82Í\97L\8cø\82È\83T\83C\83Y\8fî\95ñ\82ð\83\8c\83C\83A\83E\83g\82È\82Ç\82©\82ç\8eæ\93¾\82·\82é
+               // validate() はサイズを調整する
+               // pack() は有効なサイズ情報をレイアウトなどから取得する
                if (packFrame) {
                        frame.pack();
                } else {
                        frame.validate();
                }
 
-               // \83E\83B\83\93\83h\83E\82ð\92\86\89\9b\82É\94z\92u
+               // ウィンドウを中央に配置
                frame.setLocationByPlatform(true);
 
-               // \83X\83v\83\89\83b\83V\83\85\82Í\89B\82·
-               // \83\81\83C\83\93\83t\83\8c\81[\83\80\95\\8e¦
+               // スプラッシュは隠す
+               // メインフレーム表示
                frame.setVisible(true);
        }
 
        /**
-        * \83A\83v\83\8a\83P\81[\83V\83\87\83\93\83G\83\93\83g\83\8a\83|\83C\83\93\83g\81B
-        * 
+        * アプリケーションエントリポイント。
+        *
         * @param args
         *            String[]
         */
-       public static void main(String[] args) {
-               //\88ø\90\94\82ª\97L\82é\8fê\8d\87\82ÍCUI\82Å\8bN\93®
+       public static void main(String[] args) throws Exception {
+               //引数が有る場合はCUIで起動
                if (args.length > 0) {
-                       Prompt prompt = new Prompt();
-                       prompt.main(args);
+            Prompt.main(args);
                        return;
                }
-               //\88ø\90\94\82ª\96³\82¢\8fê\8d\87\82ÍGUI\82Å\8bN\93®
+               //引数が無い場合はGUIで起動
                SwingUtilities.invokeLater(new Runnable() {
                        public void run() {
                                try {
                                        UIManager.setLookAndFeel(UIManager
                                                        .getSystemLookAndFeelClassName());
                                } catch (Exception exception) {
-                                       exception.printStackTrace();
+                                       logger.log(Level.SEVERE, null, exception);
                                }
 
                                new Saccubus();