3 import java.awt.event.FocusEvent;
4 import java.text.DecimalFormat;
5 import javax.swing.JFormattedTextField;
6 import javax.swing.JTextField;
7 import javax.swing.SwingUtilities;
13 public class NumberFormattedTextField extends JFormattedTextField {
15 private static final long serialVersionUID = 1L;
17 public NumberFormattedTextField() {
18 super(new DecimalFormat("#"));
19 this.setHorizontalAlignment(JTextField.RIGHT);
20 this.addFocusListener(new FocusAdapter());
23 public class FocusAdapter extends java.awt.event.FocusAdapter {
26 public void focusGained(FocusEvent e) {
27 SwingUtilities.invokeLater(new Runnable() {