Mega Code Archive

 
Categories / Java / Swing JFC
 

Format and validate input field in Java Swing

import java.awt.BorderLayout; import java.text.NumberFormat; import javax.swing.JButton; import javax.swing.JFormattedTextField; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class Main extends JFrame {   public Main() {     JPanel panel = new JPanel();     JLabel label = new JLabel("Number :");     JFormattedTextField tf = new JFormattedTextField(NumberFormat.getIntegerInstance());     tf.setColumns(10);     panel.add(label);     panel.add(tf);     JButton button = new JButton("Click Me");     panel.add(button);     getContentPane().add(panel, BorderLayout.SOUTH);     pack();   }   public static void main(String[] args) {     Main tfe = new Main();     tfe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     tfe.setVisible(true);   } }