java:30 código fuente en busca de oro
//Nombre del archivo Main.java, realiza perfectamente la función que lz desea
import javax.swing.SwingUtilities;
import java.awt.BorderLayout
importar javax.swing.JPanel;
importar javax.swing.JFrame;
importar javax.swing.JTextField;
importar java .awt.Rectangle;
importar javax.swing.JLabel;
importar java.awt.Dimension;
importar javax.swing.JTextArea;
p>importar javax.swing.JButton;
importar javax.swing.JScrollPane;
clase pública principal extiende JFrame {
final estático privado long serialVersionUID = 1L;
JPanel privado jContentPane = null;
JTextField privado jTextField = null;
JTextField privado jTextField1 = null;
JTextField privado jTextField2 = nulo;
JLabel privado jLabel = nulo;
JLabel privado jLabel1 = nulo;
JLabel privado jLabel11 = nulo;
JTextArea privada jTextArea = null;
JButton privado jButton = null;
JScrollPane privado jScrollPane = null;
/**
* Este método inicializa jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField( ) {
if (jTextField == null) {
jTextField = nuevo JTextField();
jTextField.setBounds(nuevo Rectángulo(97, 18, 147 , 22));
}
return jTextField;
}
/**
* Este El método inicializa jTextField1
*
* @return javax.swing.JTextField
*/
JTextField privado getJTextField1() { p >
si (jTextField1 == nulo)
{
jTextField1 = nuevo JTextField();
jTextField1.setBounds(nuevo Rectángulo(97, 48, 145, 20));
}
return jTextField1;
}
/**
* Este método inicializa jTextField2
*
* @return javax.swing.JTextField
*/
JTextField privado getJTextField2() {
if (jTextField2 == null) {
jTextField2 = nuevo JTextField();
jTextField2.setBounds(nuevo Rectángulo(97, 76, 145, 21));
}
return jTextField2;
}
/**
* Este método inicializa jTextArea
*
* @ return javax.swing.JTextArea
*/
JTextArea privada getJTextArea() {
if (jTextArea == null) {
jTextArea = new JTextArea();
}
return jTextArea;
}
/**
* Este método inicializa jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = nuevo JButton();
jButton.setBounds(nuevo Rectángulo(96, 104, 91, 22 ));
jButton.setText("OK");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Nombre de cadena = jTextField.getText();
Correo electrónico de cadena = jTextField1.getText();
String work = jTextField2.getText();
String regex = "^\\w*@[\\w\\d]*\\.\\w*$";
if (email.matches(regex)) {
jTextArea.append("
Nombre:" + nombre + "\r\n" + "correo electrónico:"
+ correo electrónico + "\r\n" + "Ocupación:" + trabajo + "\r\n\r\n ");
} else {
jTextField1.setText("Formato de correo electrónico incorrecto");
}
} p >
});
}
devolver jButton;
}
/**
* Este método inicializa jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = nuevo JScrollPane();
jScrollPane.setBounds(nuevo Rectángulo(16, 132, 261, 125 ));
jScrollPane.setViewportView(getJTextArea());
}
return jScrollPane;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Código auxiliar de método generado automáticamente
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Main thisClass = new Main ( );
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
}) ;
}
/**
* Este es el constructor predeterminado
*/
public Main ( ) {
super();
inicializar();
}
/**
* Este método inicializa esto
*
* @return void
*/
private void inicialize() {
this.setSize(300, 307);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}
/**
* Este método inicializa jContentPane
*
* @return javax.swing.JPanel
*/
JPanel privado getJContentPane() {
if (jContentPane == null) {
jLabel11 = nuevo JLabel();
jLabel11.setBounds(nuevo Rectángulo(14, 77, 78, 19));
jLabel11. setText("Tu ocupación:");
jLabel1 = new JLabel();
jLabel1.setBounds(new rectángulo(14, 49, 78, 20));
p>jLabel1.setText("Su correo electrónico:");
jLabel = new JLabel();
jLabel.setBounds(new Rectángulo(14, 19, 74 , 21));
jLabel.setText("Su nombre:");
jContentPane = new JPanel();
jContentPane.setLayout(null ) ;
jContentPane.add(getJTextField(), nulo);
jContentPane.add(getJTextField1(), nulo);
jContentPane.add(getJTextField2 ( ), nulo);
jContentPane.add(jLabel, null);
jContentPane.add(jLabel1, null);
jContentPane.add(jLabel11 , null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJScrollPane(), null);
}
p>devolver jContentPane;
}
}