X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=MooDialog.java;h=e4f3b0fdb0a6790c7e4556a9433acf37fe61579f;hb=6154ba318198471a2b94391df6aab6f2b6cd9b29;hp=8eb2b8c61fd43c4d5641fb5f111c062560c09cf4;hpb=11fcb74f0ca701b2ac9fb61ff459b19207213dbd;p=moosique.git diff --git a/MooDialog.java b/MooDialog.java index 8eb2b8c..e4f3b0f 100644 --- a/MooDialog.java +++ b/MooDialog.java @@ -26,7 +26,8 @@ public class MooDialog extends JDialog { MANUAL = 6, INSERT_MEASURE = 7, DELETE_MEASURE = 8, - SET_TEMPO = 9; + SET_TEMPO = 9, + PREFERENCES = 10; /** * Constructor of the dialogs. @@ -49,6 +50,7 @@ public class MooDialog extends JDialog { case INSERT_MEASURE: makeInsertMeasureDialog(pane); break; case DELETE_MEASURE: makeDeleteMeasureDialog(pane); break; case SET_TEMPO: makeSetTempoDialog(pane); break; + case PREFERENCES: makePrefsDialog(pane); break; } } @@ -437,6 +439,25 @@ public class MooDialog extends JDialog { setVisible(true); } + private void makePrefsDialog(Container pane) { + /* + MidiDevice.Info[] devInfo = MidiSystem.getMidiDeviceInfo(); + for (int i = 0; i < devInfo.length; i++) { + if (MidiSystem.getMidiDevice(devInfo[i]) instanceof Sequencer) { + + } else if (MidiSystem.getMidiDevice(devInfo[i]) instanceof Synthesizer) { + + } + } + String[] seqNames, synthNames; + JPanel pane = (JPanel) this.getContentPane(); + pane.add(new JLabel("Sequencer")); + JComboBox seqBox = new JComboBox(seqNames); + pane.add(new JLabel("Synthesizer")); + JComboBox synthBox = new JComboBox(synthNames); + */ + } + private MooNote note; private JOptionPane optionPane; private JTextField pitch;