OSDN Git Service

自動縮小ボタン押下時のenabledイベント処理
authoryukihane <yukihane.feather@gmail.com>
Wed, 31 Aug 2011 06:11:57 +0000 (15:11 +0900)
committeryukihane <yukihane.feather@gmail.com>
Wed, 31 Aug 2011 06:11:57 +0000 (15:11 +0900)
frontend/src/yukihane/inqubus/gui/MainFrame.java

index 4b0464c..2a058c0 100644 (file)
@@ -326,6 +326,22 @@ public class MainFrame extends JFrame {
             )
         );
 
+        // ffmpeg入力パネル
+        pnlInputFfmpeg.fldFfmpegOptionResizeWidth.setEnabled(false);
+        pnlInputFfmpeg.fldFfmpegOptionResizeHeight.setEnabled(false);
+        pnlInputFfmpeg.cbFfmpegOptionKeepAspect.setEnabled(false);
+        pnlInputFfmpeg.cbFfmpegOptionResize.addItemListener(new ItemListener() {
+
+            @Override
+            public void itemStateChanged(ItemEvent e) {
+                final boolean selected = (e.getStateChange() == ItemEvent.SELECTED);
+                pnlInputFfmpeg.fldFfmpegOptionResizeWidth.setEnabled(selected);
+                pnlInputFfmpeg.fldFfmpegOptionResizeHeight.setEnabled(selected);
+                pnlInputFfmpeg.cbFfmpegOptionKeepAspect.setEnabled(selected);
+            }
+        });
+
+
         tbpInput.add("メイン", pnlInputMain);
         tbpInput.add("ffmpeg", pnlInputFfmpeg);