Ventana:
Codigo Main:
package miventana3;
public class MiVentana3 {
public static void main(String[] args) {
ventanaFormulario2 objeto = new ventanaFormulario2();
objeto.setTitle("Ventana 3-1");
objeto.setLocationRelativeTo(null);
objeto.setVisible(true);
}
}
_________________________________________
Codigo Source:
package miventana3;
import javax.swing.JOptionPane;
public class ventanaFormulario2 extends javax.swing.JFrame {
public ventanaFormulario2() {
initComponents();
}
data3 datos = new data3();
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
capNombre = new javax.swing.JTextField();
capEdad = new javax.swing.JTextField();
CapturarDatos = new javax.swing.JButton();
Salir = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 18)); // NOI18N
jLabel1.setText("Capturar nombre y edad");
jLabel2.setText("Nombre:");
jLabel3.setText("Edad:");
capNombre.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
capNombreKeyTyped(evt);
}
});
capEdad.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
capEdadKeyTyped(evt);
}
});
CapturarDatos.setText("Capturar Datos");
CapturarDatos.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
CapturarDatosActionPerformed(evt);
}
});
Salir.setText("Salir");
Salir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SalirActionPerformed(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()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(capEdad, javax.swing.GroupLayout.DEFAULT_SIZE, 184, Short.MAX_VALUE)
.addComponent(capNombre))))
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(CapturarDatos, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(Salir, javax.swing.GroupLayout.Alignment.TRAILING))))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(jLabel2))
.addComponent(capNombre, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel3)
.addComponent(capEdad, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(CapturarDatos)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(Salir)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void CapturarDatosActionPerformed(java.awt.event.ActionEvent evt) {
datos.capturarDatos();
datos.imprimirDatos();
}
private void SalirActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void capEdadKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if (c<'0' || c>'9'){
evt.consume();
JOptionPane.showMessageDialog(null, "Debe ingresar solo numeros");
}
}
private void capNombreKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if ((c<'a' || c>'z') && (c<'A' || c>'Z') && (c != ' ')){
evt.consume();
JOptionPane.showMessageDialog(null, "Debe ingresar solo letras");
}
}
// Variables declaration - do not modify
private javax.swing.JButton CapturarDatos;
private javax.swing.JButton Salir;
public static javax.swing.JTextField capEdad;
public static javax.swing.JTextField capNombre;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
// End of variables declaration
}
_________________________________________
Codigo clase data:
package miventana3;
import javax.swing.JOptionPane;
public class data3 {
String nombre = "";
int edad = 0;
public void capturarDatos(){
nombre = ventanaFormulario2.capNombre.getText();
edad = Integer.parseInt(ventanaFormulario2.capEdad.getText());
}
public void imprimirDatos(){
JOptionPane.showMessageDialog(null, "Mi nombre es: "+nombre+"\nMi edad es: "+edad, "Ventana 3-2", JOptionPane.PLAIN_MESSAGE);
}
}
_________________________________________
DESCARGAR
Cambiar imagen de fondo con JQuery
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Cambiar ...
-
Diseñar un algoritmo que convierta grados celcius a fahrenheit dada la siguiente formula: fahrenheit = (Celcius/0.55)+32 Algoritmo...
-
“Dado una cantidad de N notas de un estudiante, calcular:” Cuántas notas tiene reprobadas. Cuántas notas aprobadas. El promedio de not...
-
Una ferretería necesita poder llevar el control del stock de un grupo de productos que tiene a la venta, entre otras funcionalidades. El...