La Red de Conocimientos Pedagógicos - Currículum vitae - java:30 código fuente en busca de oro

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() {

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");

}

}

});

}

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;

}

}