ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación Orientada A Objetos


Enviado por   •  14 de Noviembre de 2013  •  518 Palabras (3 Páginas)  •  195 Visitas

Página 1 de 3

PRACTICA No.1 PROGRAMACION ORIENTADA A

OBJETOS

Ms. Carmen Emilia Rubio Vanegas

Otros eventos

Hacer doble-clic sobre un elemento de una lista

En una lista existen dos posibles acciones, seleccionar un elemento de la lista cuando se

sitúa el cursor sobre dicho elemento, o hacer doble-clic sobre un elemento de la lista.

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class ListaApplet1 extends Applet {

List lista=new List();

FlowLayout flowLayout1 = new FlowLayout();

final Color[] colores={Color.red, Color.green, Color.blue};

int indice;

public static void main(String args[]) {

}

public void init() {

flowLayout1.setAlignment(2);

lista.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(ActionEvent e) {

lista_actionPerformed(e);

}

});

lista.add("Rojo");

lista.add("Verde");

lista.add("Azul");

lista.select(0);

this.setLayout(flowLayout1);

this.add(lista, null);

}

void lista_actionPerformed(ActionEvent e) {

indice=lista.getSelectedIndex();

repaint();

}

public void paint(Graphics g){

PRACTICA No.1 PROGRAMACION ORIENTADA A

OBJETOS

Ms. Carmen Emilia Rubio Vanegas

g.setColor(colores[indice]);

g.fillRect(2, 2, 100, 50);

}

}

Seleccionar un elemento de la lista

Solo con dar clic seleccionar un elemento de una y ejecutar inmediatamente

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class ListaApplet2 extends Applet {

List lista=new List();

FlowLayout flowLayout1 = new FlowLayout();

final Color[] colores={Color.red, Color.green, Color.blue};

int indice;

public static void main(String args[]) {

}

public void init() {

lista.addItemListener(new java.awt.event.ItemListener() {

public void itemStateChanged(ItemEvent e) {

lista_itemStateChanged(e);

}

});

flowLayout1.setAlignment(2);

lista.add("Rojo");

lista.add("Verde");

lista.add("Azul");

lista.select(0);

this.setLayout(flowLayout1);

this.add(lista, null);

}

PRACTICA No.1 PROGRAMACION ORIENTADA A

OBJETOS

Ms. Carmen Emilia Rubio Vanegas

public void paint(Graphics g){

g.setColor(colores[indice]);

g.fillRect(2, 2, 100, 50);

}

void lista_itemStateChanged(ItemEvent e) {

indice=lista.getSelectedIndex();

repaint();

}

}

Lista de elección múltiple

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class ListaApplet3 extends Applet {

Label label1 = new Label();

Choice chComida = new Choice();

List listElegir = new List();

TextField tMenu = new TextField();

BorderLayout borderLayout1 = new BorderLayout();

String[][] menus={{"zumo", "huevos", "jamón", "mantequilla", "cereales"},

{"pizza", "hamburguesa", "ensalada", "patatas", "filete", "café"},

{"sopa", "pollo", "tortilla"}};

String[] comidas={"Desayuno", "Comida", "Cena"};

public static void main(String args[]) {

}

public void init() {

label1.setText("Realice su pedido");

listElegir.addItemListener(new java.awt.event.ItemListener() {

public void itemStateChanged(ItemEvent e) {

listElegir_itemStateChanged(e);

}

});

chComida.addItemListener(new java.awt.event.ItemListener() {

public void itemStateChanged(ItemEvent e) {

chComida_itemStateChanged(e);

}

});

borderLayout1.setVgap(10);

PRACTICA No.1 PROGRAMACION ORIENTADA A

OBJETOS

Ms. Carmen Emilia Rubio Vanegas

borderLayout1.setHgap(10);

tMenu.setText("");

listElegir.setMultipleMode(true);

this.setLayout(borderLayout1);

this.add(label1, BorderLayout.NORTH);

this.add(chComida, BorderLayout.WEST);

this.add(listElegir, BorderLayout.EAST);

this.add(tMenu, BorderLayout.SOUTH);

for(int i=0; i<comidas.length; i++){

chComida.addItem(comidas[i]);

}

chComida.select(0);

//por defecto pone el desayuno

for(int i=0; i<menus[0].length; i++){

listElegir.addItem(menus[0][i]);

}

}

void chComida_itemStateChanged(ItemEvent e) {

int indice=chComida.getSelectedIndex();

listElegir.removeAll();

for(int i=0; i<menus[indice].length; i++){

listElegir.addItem(menus[indice][i]);

}

}

void listElegir_itemStateChanged(ItemEvent e) {

String[] items=listElegir.getSelectedItems();

String menu=chComida.getSelectedItem()+": ";

for(int i=0; i<items.length; i++){

menu+=items[i]+" ";

}

tMenu.setText(menu);

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com