OSDN Git Service

ffmpegオプションファイルコンフィグ保存
[coroid/inqubus.git] / frontend / src / saccubus / OptionComboBoxModel.java
index d92f3de..7a589ad 100644 (file)
@@ -38,12 +38,12 @@ public class OptionComboBoxModel extends DefaultComboBoxModel<FFmpegSelectedItem
        private static final FFmpegSelectedItem DEFAULT_ITEM = new FFmpegSelectedItem(
                        0, null, "外部ファイルを用いず、下に直接入力する。");
 
-       protected void reload() {
-               File original_file = ((FFmpegSelectedItem) getSelectedItem()).getFile();
+       final void reload() {
+               File original_file = getSelectedItem().getFile();
                reload(original_file);
        }
 
-       protected void reload(File original_file) {
+       final void reload(File original_file) {
                int original_index = -1;
                int index = 1;
                // リストクリア
@@ -76,7 +76,8 @@ public class OptionComboBoxModel extends DefaultComboBoxModel<FFmpegSelectedItem
        /**
         * 選ばれているオブジェクトを返す
         */
-       public Object getSelectedItem() {
+    @Override
+       public FFmpegSelectedItem getSelectedItem() {
                return getElementAt(Index);
        }
 
@@ -91,6 +92,7 @@ public class OptionComboBoxModel extends DefaultComboBoxModel<FFmpegSelectedItem
        /**
         * オブジェクトから、インデックスを探す。
         */
+    @Override
        public void setSelectedItem(Object anItem) {
                if (anItem == null) {
                        Index = 0;
@@ -103,6 +105,7 @@ public class OptionComboBoxModel extends DefaultComboBoxModel<FFmpegSelectedItem
        /**
         * インデックスからオブジェクトを返す。
         */
+    @Override
        public FFmpegSelectedItem getElementAt(int index) {
                if (index == 0) {
                        return DEFAULT_ITEM;
@@ -117,6 +120,7 @@ public class OptionComboBoxModel extends DefaultComboBoxModel<FFmpegSelectedItem
         * サイズを返す。
         */
 
+    @Override
        public int getSize() {
                return Size;
        }