Page 1

PROGRAMACIÓN II

Objetos con gráficos Aprendiendo a usar gráficos Ing Maritzol Tenemaza MSc

Este es un documento de guía para la práctica en el uso de gráficos y objetos.


USO DE OBJETOS CON GRテ:ICOS package usoDeObjetosConGrテ。ficos; import java.awt.Color; import java.awt.Graphics; public class MiLinea { private int x1; private int y1; private int x2; private int y2; private Color miColor; //Composiciテウn de un objeto de la clase Color public MiLinea(int x1, int y1, int x2, int y2, Color miColor) { super(); this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; this.miColor = miColor; } public void dibujar(Graphics g) { g.setColor(miColor); g.drawLine(x1, y1, x2, y2); Ing Maritzol Tenemaza MSc

Pテ。gina 2


} }

package usoDeObjetosConGrรกficos; import java.awt.Color; import java.awt.Graphics; import java.util.Random; import javax.swing.JPanel; public class PanelDibujo extends JPanel { private Random numerosAleatorios =new Random(); private MiLinea lineas[]; public PanelDibujo() { super(); setBackground(Color.WHITE); lineas= new MiLinea[5+numerosAleatorios.nextInt(5)]; for(int cuenta=0;cuenta<lineas.length;cuenta++) { int x1=numerosAleatorios.nextInt(300); int y1=numerosAleatorios.nextInt(300); int x2=numerosAleatorios.nextInt(300); int y2=numerosAleatorios.nextInt(300); Color color=new Color(numerosAleatorios.nextInt(256),numerosAleatori os.nextInt(256),numerosAleatorios.nextInt(256)); lineas[cuenta]=new MiLinea(x1,y1,x2,y2,color); } } public void paintComponent( Graphics g) { super.paintComponent(g); for(MiLinea linea:lineas) Ing Maritzol Tenemaza MSc

Pรกgina 3


linea.dibujar(g); } }

package usoDeObjetosConGrรกficos; import javax.swing.JFrame; public class Aplicacion { /** * @param args */ public static void main(String[] args) { PanelDibujo panel=new PanelDibujo(); JFrame aplicacion=new JFrame(); aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_C LOSE); aplicacion.add(panel); aplicacion.setSize(300,300); aplicacion.setVisible(true); } }

Resultados

Ing Maritzol Tenemaza MSc

Pรกgina 4


Bibliografía: Java como programar – Deitel y Deitel – séptima edición

Ing Maritzol Tenemaza MSc

Página 5

Uso de Objetos con gráficos  

Este es un programa que se encuentra en el texto "Java como programar2 de Deitel y Deitel, es una prueba de que el probrama corre, lo uso pa...

Read more
Read more
Similar to
Popular now
Just for you