Sei sulla pagina 1di 2

Universidad Nacional de San Agustín

Escuela Profesional de Ingeniería de Sistemas


Fundamentos de Programación II
Practica de Laboratorio 20
Interfaz Gráfica de Usuario:

OBJETIVOS

 Crear Componentes Gráficos


 Utilizar la Interfaz ActionListener
 Crear Inner Classes
II

ACTIVIDADES

ACTIVIDAD 1

Cree una ventana que presente un ComboBox con opciones y la seleccionada se muestre en en un JTextField

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Ejemplo2 extends JFrame {

private JComboBox jComboBox1;


private JLabel jLabel1;
private JTextField jTextField1;
private String marca_selec, equipamiento;

public Ejemplo2() {
setSize(400,200);
setTitle("Listas");
setLayout(new FlowLayout());
setDefaultCloseOperation(EXIT_ON_CLOSE);
setResizable(false);
initComponents();
setVisible(true);
}
private void initComponents() {
jLabel1 = new JLabel("Seleccione Marca y Equipamiento");

jComboBox1 = new JComboBox();


jComboBox1.setModel(new DefaultComboBoxModel(new String[] { "Citroen",
"Fiat", "Ford", "Opel", "Peugeot", "Renault" }));

jTextField1 = new JTextField(20);


add(jLabel1);
add(jComboBox1);
add(jTextField1);

//Inner Class
jComboBox1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jTextField1.setText("");
//capturamos la marca seleccionada
marca_selec = "Marca: "+(String)jComboBox1.getSelectedItem()+" # ";
jTextField1.setText(marca_selec);
}
});

public static void main(String args[]) {


new Ejemplo2();
}
}

III

EJERCICIOS
Ejercicio 1:

Escribir un programa que permita sumar, restar, multiplicar o dividir 2 enteros. Si no hay números que
operar se debe presentar un mensaje de error. Usar combo box para elegir la operación. 3 versiones: usando
FlowLayout, BorderLayout y GridLayout

Ejercicio 2:

Escribir un programa que permita ingresar, eliminar y consultar datos de estudiantes. Usar un ArrayList.
Interesa nombre, edad, estatura, sexo (usar combobox), nacionalidad (usar 3 radiobuttons: Peruana,
Venezolana, Colombiana). 3 versiones: usando FlowLayout, BorderLayout y GridLayout

Potrebbero piacerti anche