package mainPackage; import javax.swing.JFrame; import java.awt.Color; import javax.swing.JPanel; import java.awt.BorderLayout; import javax.swing.JButton; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JTextField; import javax.swing.SwingConstants; import javax.swing.JLabel; import javax.swing.JFormattedTextField; public class Frame{ JFrame UsernameFrame = new JFrame("Welcome"); /** * @wbp.parser.entryPoint */ public void frame(){ //Configuring the Frame UsernameFrame.setSize(400,150); UsernameFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); UsernameFrame.getContentPane().setLayout(null); //Configuring Submit button JButton btnSubmit = new JButton("Submit"); btnSubmit.setBounds(0, 89, 384, 23); btnSubmit.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(username.length() < 5){ } //Execute when the button is pressed System.out.println("The button has been pressed"); } }); UsernameFrame.getContentPane().add(btnSubmit); //Configuring user-name text pane JLabel lblEnterYourSelected = new JLabel("Enter your selected username below"); lblEnterYourSelected.setHorizontalAlignment(SwingConstants.CENTER); lblEnterYourSelected.setBounds(81, 11, 214, 14); UsernameFrame.getContentPane().add(lblEnterYourSelected); //Configuring content pane JFormattedTextField formattedTextField = new JFormattedTextField(); formattedTextField.setBounds(129, 36, 120, 20); UsernameFrame.getContentPane().add(formattedTextField); UsernameFrame.setVisible(true); //Assigning text field entry to variable String username = formattedTextField.getText(); } }