]> ruin.nu Git - moosique.git/blobdiff - MooNoteProp.java
*** empty log message ***
[moosique.git] / MooNoteProp.java
index cc3c192855c5a7a7aa42e3039c6bc6900bbeb1b7..e1826e304bf59d86f2170c3be9199c1536e4d21b 100644 (file)
@@ -59,14 +59,25 @@ public class MooNoteProp extends JDialog{
                                     options,
                                     options[0]);
         setContentPane(optionPane);
-        setDefaultCloseOperation(EXIT_ON_CLOSE);
-/*
-        textField.addActionListener(new ActionListener() {
+        setDefaultCloseOperation(DISPOSE_ON_CLOSE);
+
+        ActionListener intValidator = new ActionListener() {
             public void actionPerformed(ActionEvent e) {
-                optionPane.setValue(btnString1);
+                               if (e.getSource() instanceof JTextField){
+                                       JTextField s = (JTextField)e.getSource();
+                                       int num = Integer.parseInt(s.getText());
+                                       if (num < 0)
+                                               num = 0;
+                                       else if (num > 127 && s != length)
+                                               num = 127;
+                                       s.setText(new Integer(num).toString());
+                               }
             }
-        });
-*/
+        };
+               pitch.addActionListener(intValidator);
+               velocity.addActionListener(intValidator);
+               length.addActionListener(intValidator);
+
         optionPane.addPropertyChangeListener(new PropertyChangeListener() {
             public void propertyChange(PropertyChangeEvent e) {
                 String prop = e.getPropertyName();