Вы находитесь на странице: 1из 17

Ejercicio 01:como utilizar un campo de texto (jTextField) en java

https://www.youtube.com/watch?v=0xQRQ8AUe9M
Si queremos cambiar las propiedades de una etiqueta:
Enseguida procedemos a crear el Evento para nuestro botón: Enviar
En esta figura anterior, vemos que ya se nos ha creado donde vamos a ingresar
todo el código que queremos incorporar a este Evento que queremos que se
ejecute cuando demos Click sobre nuestro botón de Enviar

Nota super Importante: con este anterior algoritmo el programa ”se revienta”,
por tanto se opto por dejar en su lugar el siguiente algoritmo, teniendo también en
cuenta que el botón de Enviar lo activamos (para ingresar el código faltante),
dando Click sobre el mismo y no de la forma anterior (ver figura), donde estamos
seleccionado la ruta: Evento/Action/Mouse.
Tengamos en cuenta que si vamos a crear un campo de texto para números,
debemos hacer una conversión .

Ahora vamos a nuestra clase principal, para crear en la función Main el Objeto.
En seguida procedemos a Ejecutarlo:

Ejercicio 02: Leer y Enviar datos a jtextfield en java

https://www.youtube.com/watch?v=4T8joI-3zVc

Vamos a leer y enviar datos a un jTexfield


Código fuente competo:
public class Formulario01 extends javax.swing.JFrame {
public Formulario01() {
initComponents();
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jTextField1 = new javax.swing.JTextField();


jTextField2 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jButton1.setText("Enviar");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());


getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(36, 36, 36)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 124,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 70,
Short.MAX_VALUE)

.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 112,


javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(58, 58, 58))
.addGroup(layout.createSequentialGroup()
.addGap(157, 157, 157)
.addComponent(jButton1)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()
.addGap(60, 60, 60)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(44, 44, 44)
.addComponent(jButton1)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

pack();
}// </editor-fold>

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


String dato;
dato = this.jTextField1.getText();
this.jTextField2.setText(dato);
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(Formulario01.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Formulario01.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Formulario01.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(Formulario01.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(() -> {
new Formulario01().setVisible(true);
});
}

// Variables declaration - do not modify


private javax.swing.JButton jButton1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
// End of variables declaration
}
Enseguida creamos el Formulario:
Ingresamos el Código :

a) Declaramos una variable tipo String.


b) Esta variable que llamaremos dato, almacenara la información que se
digite en el jTextField1.Utilizaremos el getText() para obtener el dato del
jTextField1
c) Ahora se lo enviaremos al jTextField2. Para enviar datos a los jText se
utiliza el método setText y lo que queremos enviar (en este caso la variable
dato).
Ejercicio 03: JScrollPane in Java using Netbeans

https://www.youtube.com/watch?v=GkKkiRmL2mc

El algoritmo se implementa con la opción JFrame Form desde NetBeans y se


ejecuta correctamente como lo podemos ver a continuación:
Podemos ver parte de Código fuente a continuación:

Вам также может понравиться