OSDN Git Service

スクロール可能メニューのアイコンリソースが取り込まれていなかった不備の修正
authorseraphy <seraphy@users.osdn.me>
Thu, 29 Nov 2018 16:20:58 +0000 (01:20 +0900)
committerseraphy <seraphy@users.osdn.me>
Thu, 29 Nov 2018 16:31:43 +0000 (01:31 +0900)
src/main/java/charactermanaj/ui/scrollablemenu/JScrollableMenu.java
src/main/resources/icons/scroll_arrow_down.png [moved from src/main/java/charactermanaj/ui/scrollablemenu/arrow-down.png with 100% similarity]
src/main/resources/icons/scroll_arrow_up.png [moved from src/main/java/charactermanaj/ui/scrollablemenu/arrow-up.png with 100% similarity]

index 1ae8c43..5cd7537 100644 (file)
@@ -18,7 +18,7 @@ import javax.swing.event.MenuListener;
  * {@link #setScrollableItems(java.util.Collection) }で、スクロールさせる メニュー項目を設定します。\r
  * 表示可能なアイテム数を調整するために、このメニューオブジェクトのselectedイベントの タイミングで、\r
  * {@link #adjustMaxVisible(int) }を呼び出して表示項目数を調整します。\r
- * \r
+ *\r
  * @author seraphy\r
  */\r
 public class JScrollableMenu extends JMenu {\r
@@ -117,7 +117,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * 表示名を指定してメニューを構築する.\r
-        * \r
+        *\r
         * @param name\r
         */\r
        public JScrollableMenu(String name) {\r
@@ -177,8 +177,8 @@ public class JScrollableMenu extends JMenu {
                // スクローラー用ボタンアイコンを、このクラスからの相対パスで取得する.\r
                // (派生クラスからでもリソースの相対位置を変えないようにするためクラス名は固定とする)\r
                Class<?> cls = JScrollableMenu.class;\r
-               URL downPngURL = cls.getResource("arrow-down.png");\r
-               URL upPngURL = cls.getResource("arrow-up.png");\r
+               URL downPngURL = cls.getResource("/icons/scroll_arrow_down.png");\r
+               URL upPngURL = cls.getResource("/icons/scroll_arrow_up.png");\r
                if (downPngURL == null || upPngURL == null) {\r
                        throw new RuntimeException("png resource not found.");\r
                }\r
@@ -235,7 +235,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * 1行スクロールする\r
-        * \r
+        *\r
         * @param direction\r
         *            上方向の場合はtrue、下の場合はfalse、停止はnull\r
         */\r
@@ -243,7 +243,7 @@ public class JScrollableMenu extends JMenu {
                _directionUp = direction;\r
                doScroll();\r
        }\r
-       \r
+\r
        /**\r
         * スクロールする.\r
         */\r
@@ -260,7 +260,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * Mac OS Xのスクリーンメニューを使用しているか?\r
-        * \r
+        *\r
         * @return 使用している場合はtrue\r
         */\r
        public static boolean isScreenMenu() {\r
@@ -273,7 +273,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * 表示可能な最大行数を設定する.\r
-        * \r
+        *\r
         * @param maxVisible\r
         *            最大行数\r
         */\r
@@ -283,7 +283,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * 表示可能な最大行数を取得する.\r
-        * \r
+        *\r
         * @return 表示可能な最大行数\r
         */\r
        public int getMaxVisible() {\r
@@ -292,7 +292,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * 画面の高さを指定して、表示可能なスクロールのアイテム数を算定し、 スクロールを表示し直す.\r
-        * \r
+        *\r
         * @param height\r
         *            画面の高さを示す(px)\r
         */\r
@@ -317,7 +317,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * 通常スクロールの間隔を取得する.\r
-        * \r
+        *\r
         * @return 通常スクロールの間隔(mSec)\r
         */\r
        public int getRepeatDelay() {\r
@@ -326,7 +326,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * 高速スクロールの間隔を取得する.\r
-        * \r
+        *\r
         * @return 高速スクロールの間隔(mSec)\r
         */\r
        public int getRepeatDelayFast() {\r
@@ -335,7 +335,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * 通常スクロールの間隔を設定する.\r
-        * \r
+        *\r
         * @param delay\r
         *            通常スクロールの間隔(mSec)\r
         */\r
@@ -345,7 +345,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * 高速スクロールの間隔を設定する.\r
-        * \r
+        *\r
         * @param delayFast\r
         *            高速スクロールの間隔(mSec)\r
         */\r
@@ -355,7 +355,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * スクロール可能アイテムを設定します. 既存のアイテムがある場合は、すべて登録解除されます. 事前にスクローラーは初期化済みでなければなりません.\r
-        * \r
+        *\r
         * @param menus\r
         *            メニューリスト\r
         */\r
@@ -406,7 +406,7 @@ public class JScrollableMenu extends JMenu {
 \r
        /**\r
         * 現在表示されているスクロール項目のオフセットを取得する.\r
-        * \r
+        *\r
         * @return 現在のオフセット\r
         */\r
        public int getOffset() {\r