X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=MooNoteProp.java;fp=MooNoteProp.java;h=8eb36fea5e1ddbd8fb81498ddcba042db3cddaeb;hb=b5de6735fd777a1c9c520502c8aa051d5ad23abd;hp=cc3c192855c5a7a7aa42e3039c6bc6900bbeb1b7;hpb=d141cda7d1eafa31fe389bccf7b52f193dfc4aa4;p=moosique.git diff --git a/MooNoteProp.java b/MooNoteProp.java index cc3c192..8eb36fe 100644 --- a/MooNoteProp.java +++ b/MooNoteProp.java @@ -60,13 +60,24 @@ public class MooNoteProp extends JDialog{ options[0]); setContentPane(optionPane); setDefaultCloseOperation(EXIT_ON_CLOSE); -/* - textField.addActionListener(new ActionListener() { + + 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();