tarea_sesion2_visualii
Post on 11-Sep-2015
216 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
INGENIERIA EN SISTEMAS
PROGRAMACION VISUAL II
TAREA SECION 2
AUTOR:
CARLOS EDUARDO CALDERON LUCERO
DOCENTE:
ING. MARTIN SALCEDO QUIONES
CHIMBOTE - PERU SETIEMBRE DE 2014
2014
-
1 TAREA No 2
Desarrolla la tarea en un documento, de preferencia en un archivo pdf.
1. El siguiente cdigo de programacin en Java, interpretar dichocdigo y visualizar el formulario ejecutado.
package tarea02visual;
import java.awt.FlowLayout;import java.awt.event.*;import javax.swing.*;
public class Tarea02Visual extends JFrame{
private JProgressBar barra;
public Tarea02Visual() {
setTitle("Ejemplo"); JPanel panel = new JPanel(new FlowLayout()); barra = new JProgressBar(0, 100); panel.add(barra); JButton boton = new JButton("Programacion Visual II!"); ButtonListener buttonListener = new ButtonListener(); boton.addActionListener(buttonListener); panel.add(boton); setContentPane(panel); setVisible(true); pack();
}
public static void main(String[] args) { // Declaracion de variables Tarea02Visual frame = new Tarea02Visual(); }
CALDERON LUCERO CARLOS
-
1 public class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e) { TareaBarra tarea = new TareaBarra(); tarea.start(); } }
public class TareaBarra extends Thread {
public void run() { barra.setValue(0); for (int i = 0; i < 100; i++) { System.out.println(java.util.Calendar.getInstance().toString()); barra.setValue(barra.getValue() + 1); } } } }
VISUALIZACION DEL PROGRAMA
CALDERON LUCERO CARLOS
-
1EJECUCION DEL PROGRAMA
CALDERON LUCERO CARLOS
-
1INTERPRETACION
Bueno en este programa empece a crear un proyecto llamado Tarea 02 y en la ventana principal empece con el desarrollo de dicho programa
package tarea02visual;
import java.awt.FlowLayout;import java.awt.event.*;import javax.swing.*;
debajo del nombre del programa llamado tarea02visual;puse import java.awt.FlowLayout; que por defecto construye un nuevo flujo de diseo con una alineacin centrada y un defecto de 5 unidades brecha horizontal y vertical.
En import java.awt.event.*; se importan todas las clases que contiene. Si adems del nombre del paquete se especifica una clase, slo se importa esa clase:
import javax.swing.*;
ahy se importan todas las clases java al paquete swing y el * es para que importen todas las librerias .
Aqui publicamos la clase Tarea02Visual
public class Tarea02Visual extends JFrame{
private JProgressBar barra;
puclicamos la clase igualmente EjemploBarraProgreso con el subtutitulo ejemplo
public EjemploBarraProgreso() {setTitle("Ejemplo");
CALDERON LUCERO CARLOS
-
1 JPanel panel = new JPanel(new FlowLayout()); barra = new JProgressBar(0, 100); panel.add(barra); JButton boton = new JButton("Programacion Visual II!"); ButtonListener buttonListener = new ButtonListener(); boton.addActionListener(buttonListener); panel.add(boton); setContentPane(panel); setVisible(true); pack();
JPanel panel = new JPanel(new FlowLayout()); creamos el Jpanel y respectivamente el FlowLayout que c rea un nuevo controlador de distribucin de flujo con la alineacin indicada y los huecos horizontales y verticales indicadas. Igualmente hacemos con el boton JButton boton = new JButton("Programacion Visual II!"), con el boton Listener , elboton de accion , setVisible(true); = es para que se haga visible el contenido
public class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e) { TareaBarra tarea = new TareaBarra(); tarea.start(); } }
public void run() { barra.setValue(0); for (int i = 0; i < 100; i++) { System.out.println(java.util.Calendar.getInstance().toString()); barra.setValue(barra.getValue() + 1); } } } }
CALDERON LUCERO CARLOS
-
1bueno en esta oprtunidad ponemos un for que significa que al momento que se ejecute el programa aparecera el bucle de la barra
CALDERON LUCERO CARLOS
top related