From: Michael Andreen Date: Mon, 12 May 2003 10:14:27 +0000 (+0000) Subject: trying to create int validation.. X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=commitdiff_plain;h=b5de6735fd777a1c9c520502c8aa051d5ad23abd trying to create int validation.. --- 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();