0% encontró este documento útil (0 votos)
44 vistas3 páginas

Practica Mostrar Con Boton

Este código Java crea una interfaz gráfica de usuario (GUI) que contiene etiquetas, cuadros de texto, áreas de texto, botones y un menú desplegable para capturar y mostrar datos de usuario. Cuando se presionan los botones, se llaman métodos que muestran los datos capturados o imprimen un ciclo con el nombre del usuario la cantidad especificada de veces.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas3 páginas

Practica Mostrar Con Boton

Este código Java crea una interfaz gráfica de usuario (GUI) que contiene etiquetas, cuadros de texto, áreas de texto, botones y un menú desplegable para capturar y mostrar datos de usuario. Cuando se presionan los botones, se llaman métodos que muestran los datos capturados o imprimen un ciclo con el nombre del usuario la cantidad especificada de veces.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

package ejemplo;

import javax.swing.JFrame;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.Border;
import javax.swing.JButton;
import javax.swing.BorderFactory;
import java.awt.Color;
import javax.swing.JComboBox;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class ejemplo extends JFrame implements ActionListener{

private static final long serialVersionUID = 1L;


//public class pruebaformulario extends
JLabel lblNombre, lblApellido, lblEdad, lblCantidad;
JTextField txtNombre, txtApellido, txtEdad, txtCantidad;
JPanel jpDatos;
JTextArea txaArea;
JButton btnAceptar, btnCiclo, btnLetrero;
// @SuppressWarnings("rawtypes")
JComboBox cmbColor;

String[] strColors = {"Rojo", "Azul", "Verde", "Cyan", "Magenta", "Amarillo",


"Negro"};
final Color[] colors = {Color.RED, Color.BLUE, Color.GREEN, Color.CYAN,
Color.MAGENTA, Color.YELLOW, Color.BLACK};

public ejemplo(){

lblNombre = new JLabel("Nombre");


lblNombre.setBounds(10, 20, 80, 20); //setBounds(x, y, width, height);

lblApellido = new JLabel("Apellido");


lblApellido.setBounds(10, 50, 80, 20);

lblEdad = new JLabel("Edad");


lblEdad.setBounds(10, 80, 80, 20);

lblCantidad = new JLabel("Cantidad");


lblCantidad.setBounds(10, 270, 80, 20);

txtNombre = new JTextField();


txtNombre.setBounds(100,20,80,20);

txtApellido = new JTextField();


txtApellido.setBounds(100,50,80,20);

txtEdad = new JTextField();


txtEdad.setBounds(100,80,80,20);

txtCantidad = new JTextField();


txtCantidad.setBounds(100, 270, 80, 20);
txaArea = new JTextArea();
txaArea.setBounds(10, 140, 300, 100);

btnAceptar = new JButton("Aceptar");


btnAceptar.setBounds(100, 110, 80, 20);
btnAceptar.addActionListener(this);

btnLetrero = new JButton("Letrero");


btnLetrero.setBounds(100, 110, 80, 20);
btnLetrero.addActionListener(this);

btnCiclo = new JButton("Ciclo");


btnCiclo.setBounds(200, 270, 80, 20);
btnCiclo.addActionListener(this);

cmbColor = new JComboBox();


cmbColor.setBounds(230, 20, 80, 20);
cmbColor.addItem("Negro");
cmbColor.addItem("Rojo");
cmbColor.addItem("Azul");

jpDatos = new JPanel();


Border border = BorderFactory.createLineBorder(Color.LIGHT_GRAY, 5);
jpDatos.setBorder( border);
jpDatos.setLayout(null);

jpDatos.add(lblNombre);
jpDatos.add(lblApellido);
jpDatos.add(lblEdad);
jpDatos.add(lblCantidad);
jpDatos.add(txtNombre);
jpDatos.add(txtApellido);
jpDatos.add(txtEdad);

jpDatos.add(txaArea);
jpDatos.add(btnAceptar);
jpDatos.add(btnLetrero);
jpDatos.add(cmbColor);
jpDatos.add(txtCantidad);
jpDatos.add(btnCiclo);

add(jpDatos);//Agregamos nuestro panel a nuestro frame


setSize(400,400);
setVisible(true);
}

public static void main(String[] args) {


// TODO Auto-generated method stub
ejemplo p = new ejemplo();
}

// @Override
public void actionPerformed(ActionEvent e) {

if(e.getSource()==btnAceptar)
{
mostrarDatos();
}
if(e.getSource()==btnLetrero)
{
imprimeCiclo();
}
if(e.getSource()==btnCiclo)
{
imprimeCiclo();
}

public void mostrarDatos(){


txaArea.setText("Los datos capturados son: \nNombre: "+txtNombre.getText()
+"\nApellido: "+txtApellido.getText()+"\nEdad:"+txtEdad.getText());
}

public void imprimeCiclo(){


int cantidad = Integer.parseInt(txtCantidad.getText());
String cadena = "";
for(int i = 1; i<= cantidad; i++){
cadena =cadena+i+".- "+txtNombre.getText()+"\n";
}
txaArea.setText(cadena);
}
}

También podría gustarte