- private static class AppletFrame extends JFrame
- implements AppletStub, AppletContext
- {
- JLabel status_;
- ChordHelperApplet applet;
+ private static class AppletFrame extends JFrame implements AppletStub, AppletContext {
+ private JLabel status_ = new JLabel("Welcome to "+ChordHelperApplet.VersionInfo.NAME) {
+ { setFont(getFont().deriveFont(Font.PLAIN)); }
+ };
+ private ChordHelperApplet applet;
+ private WindowListener windowListener = new WindowAdapter() {
+ @Override
+ public void windowClosing(WindowEvent evt) {
+ MidiSequenceEditor ed = applet.deviceModelList.getEditorDialog();
+ if( ! ed.sequenceListTable.getModel().isModified() || ed.confirm(
+ "MIDI file not saved, exit anyway ?\n"+
+ "保存されていないMIDIファイルがありますが、終了してよろしいですか?"
+ )) System.exit(0);
+ }
+ };