All pastes #1927281 Raw Edit

Main.java

public java v1 · immutable
#1927281 ·published 2010-08-28 01:33 UTC
rendered paste body
// Main.javapackage javaapplication;import java.awt.Dimension;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.text.ParseException;import javax.swing.JButton;import javax.swing.JFormattedTextField;import javax.swing.JFrame;import javax.swing.JOptionPane;public class Main {  public Main() {    JFrame frame = new JFrame();    final RegexFormatter rf = new RegexFormatter("(\\w)?flavio(\\w)?"); //responsável pela validação do texto.    final JFormattedTextField tf = new JFormattedTextField(rf);    frame.setLayout(new GridLayout(2, 1));    frame.add(tf);    JButton b = new JButton("Testar...");    b.addActionListener(new ActionListener() {      public void actionPerformed(ActionEvent e) {        try {          JOptionPane.showMessageDialog(null, rf.stringToValue(tf.getText()));        } catch (ParseException ex) {          JOptionPane.showMessageDialog(null, ex.getMessage());        }      }    });    frame.add(b);    frame.setSize(new Dimension(300, 100));    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    frame.setVisible(true);  }  public static void main(String[] args) {    new Main();  }}