OSDN Git Service

・文字コード判定方法の改善
[midichordhelper/MIDIChordHelper.git] / src / camidion / chordhelper / ChordHelperApplet.java
index 0bfed88..d27db2e 100644 (file)
@@ -285,7 +285,7 @@ public class ChordHelperApplet extends JApplet {
         */
        public static class VersionInfo {
                public static final String      NAME = "MIDI Chord Helper";
-               public static final String      VERSION = "Ver.20160530.1";
+               public static final String      VERSION = "Ver.20160612.1";
                public static final String      COPYRIGHT = "Copyright (C) 2004-2016";
                public static final String      AUTHER = "@きよし - Akiyoshi Kamide";
                public static final String      URL = "http://www.yk.rim.or.jp/~kamide/music/chordhelper/";
@@ -403,6 +403,7 @@ public class ChordHelperApplet extends JApplet {
        private JLabel songTitleLabel = new JLabel();
        private AnoGakkiPane anoGakkiPane;
        private JToggleButton anoGakkiToggleButton;
+       private MidiTransceiverListModelList deviceModelList;
 
        public void init() {
                //
@@ -467,7 +468,7 @@ public class ChordHelperApplet extends JApplet {
                VirtualMidiDevice guiMidiDevice = keyboardPanel.keyboardCenterPanel.keyboard.midiDevice;
                //
                // MIDIデバイス一覧を構築
-               MidiTransceiverListModelList deviceModelList = new MidiTransceiverListModelList(Arrays.asList(guiMidiDevice));
+               deviceModelList = new MidiTransceiverListModelList(Arrays.asList(guiMidiDevice));
                (midiDeviceDialog = new MidiDeviceDialog(deviceModelList)).setIconImage(iconImage);
                //
                // MIDIデバイス一覧のシーケンサと連携するプレイリストを構築
@@ -698,6 +699,11 @@ public class ChordHelperApplet extends JApplet {
                setPreferredSize(new Dimension(750,470));
        }
        @Override
+       public void destroy() {
+               deviceModelList.closeAllDevices();
+               super.destroy();
+       }
+       @Override
        public void start() {
                //
                // コードボタンで設定されている現在の調を