SlideShare una empresa de Scribd logo
1.EnuciadodelProblema.
Programaqueimprimaenpantallaunaventanadondedibujosnuestronombre.
2.CódigoFuente
//*practica3//
// YaelMárquezMartinez.//
//Num.Control: 16081869//
importjava.awt.Point;
importjava.awt.Graphics;
importjava.awt.event.MouseEvent;
importjava.awt.event.MouseMotionAdapter;
importjavax.swing.JPanel;
publicclassPanelDibujoextendsJPanel
{
privateintcuentaPuntos=0;//cuentaelnúmerodepuntos
privatePointpuntos[]=newPoint[10000];
publicPanelDibujo()
{
addMouseMotionListener(
newMouseMotionAdapter()//claseinternaanónima
{
publicvoidmouseDragged(MouseEventevento)
{
if(cuentaPuntos<puntos.length)
{
puntos[cuentaPuntos]=evento.getPoint();//buscaelpunto
cuentaPuntos++;//incrementaelnúmerodepuntosenelarreglo
repaint();//vuelveadibujarJFrame
}//findeif
}//findelmétodomouseDragged
}//findelaclaseinternaanónima
);//findelallamadaaaddMouseMotionListener
}//findelconstructordePanelDibujo
publicvoidpaintComponent(Graphicsg)
{
super.paintComponent(g);//borraeláreadedibujo
//dibujatodoslospuntosenelarreglo
for(inti=0;i<cuentaPuntos;i++)
g.fillOval(puntos[i].x,puntos[i].y,4,4);
}//findelmétodopaint
}//findelaclasePanelDibujo
Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
Unidad3 Herencia Fecha: 3/05/2017
Practica 3 PanelDibujo Página 1 de 1
No.Control 16081869 NombredelAlumno YaelMárquezMartinez.
IngenieríaenAnimación Digital
y EfectosVisuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
Unidad3 Herencia Fecha: 3/05/2017
Practica 3 PanelDibujo Página 2 de 1
No.Control 16081869 NombredelAlumno YaelMárquezMartinez.
CódigoFuente
//*practica3//
// YaelMárquezMartinez.//
//Num.Control: 16081869//
importjava.awt.BorderLayout;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
publicclassPintor
{
publicstaticvoidmain(Stringargs[])
{
//creaobjetoJFrame
JFrameaplicacion=newJFrame("Unprogramasimplededibujo");
PanelDibujopanelDibujo=newPanelDibujo();//creapaneldedibujo
aplicacion.add(panelDibujo,BorderLayout.CENTER);//enelcentro
//creaunaetiquetaylacolocaenlaregiónSOUTHdeBorderLayout
aplicacion.add(newJLabel("Arrastreelratonparadibujar"),BorderLayout.SOUTH);
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
aplicacion.setSize(400,200);//estableceeltamañodelmarco
aplicacion.setVisible(true);//muestraelmarco
}//findemain
}//findelaclasePintor
3.Impresiondepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
Unidad3 Herencia Fecha: 3/05/2017
Practica 3 Cuestionario Página 3 de 1
No.Control 16081869 NombredelAlumno AbrahamMartinezMolina
CUESTIONARIO:
1. ¿Cuáleselnombredelaclasedelcódigo11.34?
PanelDibujo
2. Laclasedelcódigo11.34¿Puedeserconsideradasubclase?
No
3. Mencionarlospaquetesimportadosparacrearlaclasedelcódigo11.34:
importjava.awt.Point;
importjava.awt.Graphics;
importjava.awt.event.MouseEvent;
importjava.awt.event.MouseMotionAdapter;
importjavax.swing.JPanel;
4. ¿Cuálessonlosmétodosdelcódigo11.34?
publicvoidmouseDragged(MouseEventevento)
publicvoidpaintComponent(Graphicsg)
5. ¿Cuáldeellosrecibeparámetros?
publicvoidpaintComponent(Graphicsg)
for(inti=0;i<cuentaPuntos;i++)
g.fillOval(puntos[i].x,puntos[i].y,4,4);
6. ¿Existealgúnconstructorenelcódigo?Síesasí,copieypegueelcódigocorrespondientealconstructor:
publicPanelDibujo()
{
addMouseMotionListener
(
newMouseMotionAdapter()
{
publicvoidmouseDragged(MouseEventevento)
{
if(cuentaPuntos<puntos.length)
{
puntos[cuentaPuntos]=evento.getPoint();
cuentaPuntos++;
repaint();
}}}}
7. ¿Cuáleselnombredelaclase11.35?
Pintor
8. ¿Esextensióndealgunaotraclase?
importjavax.swing.JPanel;
9. ¿Cuántosycuálesobjetossoncreadosenestaclase?
JFrameaplicacion=newJFrame("Unprogramasimplededibujo");
10. Explicacontuspropiaspalabrasquefuncióntieneelcódigo11.34yelcódigo11.35:
-Elcódigo11.35dalaspropiedadesdelaventanaendondesetrabajaraledasusmedidaseimprimeenesepantalla"Un
programasimplededibujo"y"Arrastreelratonparadibujar".
-Elcódigo11.34cuentaelnumerodepuntosalahoradedibujarenlaventananosdaunacantidadde10000puntosy
graciasaestoelprograma11.35lomandaraallamarparapoderrepresentardichatareaconunaventanacreadaenel
código11.35.

Más contenido relacionado

Similar a Practica 3 _U3

U3 practica 3
U3 practica 3U3 practica 3
P3
P3P3
Google Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en androidGoogle Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en android
Mabel Rodriguez Palacios
 
Practica 8 y 9
Practica 8 y 9Practica 8 y 9
Practica 8 y 9
Yael012014
 
Mp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tapMp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tap
Mardoqueo Mateo Pedro
 
Practica multiplicacion de_dos_numeros
Practica multiplicacion de_dos_numerosPractica multiplicacion de_dos_numeros
Practica multiplicacion de_dos_numeros
ANTHONY OCHOA
 
Practica division de_dos_numeros
Practica division de_dos_numerosPractica division de_dos_numeros
Practica division de_dos_numeros
ANTHONY OCHOA
 
Prog_II_Eventos_guia_2
Prog_II_Eventos_guia_2Prog_II_Eventos_guia_2
Interfaces Usuario 3
Interfaces Usuario 3Interfaces Usuario 3
Interfaces Usuario 3Milaly
 
Ejemplos robert miguel
Ejemplos robert miguelEjemplos robert miguel
Ejemplos robert miguel
Ronal Mejia Palacios
 
Programa calculadora
Programa calculadoraPrograma calculadora
Programa calculadorajbersosa
 
Portafolio digital
Portafolio digitalPortafolio digital
Portafolio digital
Misheell Meseguer
 
Portafolio digital
Portafolio digitalPortafolio digital
Portafolio digital
Misheell Meseguer
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
Ismael Perea
 
Presentación11
Presentación11Presentación11
Presentación11
Azul AO
 

Similar a Practica 3 _U3 (20)

U3 practica 3
U3 practica 3U3 practica 3
U3 practica 3
 
P3
P3P3
P3
 
Resumen
ResumenResumen
Resumen
 
Google Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en androidGoogle Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en android
 
Practica 8 y 9
Practica 8 y 9Practica 8 y 9
Practica 8 y 9
 
Mp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tapMp mardoqueo informe tecnico tap
Mp mardoqueo informe tecnico tap
 
Practica multiplicacion de_dos_numeros
Practica multiplicacion de_dos_numerosPractica multiplicacion de_dos_numeros
Practica multiplicacion de_dos_numeros
 
Resumen
ResumenResumen
Resumen
 
Practica division de_dos_numeros
Practica division de_dos_numerosPractica division de_dos_numeros
Practica division de_dos_numeros
 
Prog_II_Eventos_guia_2
Prog_II_Eventos_guia_2Prog_II_Eventos_guia_2
Prog_II_Eventos_guia_2
 
Interfaces Usuario 3
Interfaces Usuario 3Interfaces Usuario 3
Interfaces Usuario 3
 
Ejemplos robert miguel
Ejemplos robert miguelEjemplos robert miguel
Ejemplos robert miguel
 
Java event
Java eventJava event
Java event
 
Programa calculadora
Programa calculadoraPrograma calculadora
Programa calculadora
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Portafolio digital
Portafolio digitalPortafolio digital
Portafolio digital
 
Portafolio digital
Portafolio digitalPortafolio digital
Portafolio digital
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
Presentación11
Presentación11Presentación11
Presentación11
 

Más de Abraham Martinez Molina

Dibujos Polimorfismo
Dibujos PolimorfismoDibujos Polimorfismo
Dibujos Polimorfismo
Abraham Martinez Molina
 
Preguntas Unidad 4
Preguntas Unidad 4Preguntas Unidad 4
Preguntas Unidad 4
Abraham Martinez Molina
 
Practica 1 UNIDAD 4
Practica 1  UNIDAD 4Practica 1  UNIDAD 4
Practica 1 UNIDAD 4
Abraham Martinez Molina
 
Practica 7 _U3
Practica 7 _U3Practica 7 _U3
Practica 7 _U3
Abraham Martinez Molina
 
Practica 6_ U3
Practica 6_ U3Practica 6_ U3
Practica 6_ U3
Abraham Martinez Molina
 
Practica 5_U3
Practica 5_U3Practica 5_U3
Practica 4 _ U3
Practica 4 _ U3Practica 4 _ U3
Practica 4 _ U3
Abraham Martinez Molina
 
Practica 2 _ U3
Practica 2  _ U3Practica 2  _ U3
Practica 2 _ U3
Abraham Martinez Molina
 
Practica 1 _ Unidad 3
Practica 1  _ Unidad 3Practica 1  _ Unidad 3
Practica 1 _ Unidad 3
Abraham Martinez Molina
 
Examen Unidad 1
Examen Unidad 1Examen Unidad 1
Examen Unidad 1
Abraham Martinez Molina
 
Practica 11
Practica 11Practica 11
Programación orientada-a-objetos-1
Programación orientada-a-objetos-1Programación orientada-a-objetos-1
Programación orientada-a-objetos-1
Abraham Martinez Molina
 
Cuestionario
Cuestionario Cuestionario
8.- Miembros Static
8.- Miembros Static8.- Miembros Static
8.- Miembros Static
Abraham Martinez Molina
 
7.- Empleado
7.- Empleado7.- Empleado
6.- Constructores
6.-  Constructores6.-  Constructores
6.- Constructores
Abraham Martinez Molina
 
5 .- Pract. 8
5 .-  Pract. 8 5 .-  Pract. 8
5 .- Pract. 8
Abraham Martinez Molina
 
4.- Clase this
4.- Clase this4.- Clase this
4.- Clase this
Abraham Martinez Molina
 

Más de Abraham Martinez Molina (20)

Dibujos Polimorfismo
Dibujos PolimorfismoDibujos Polimorfismo
Dibujos Polimorfismo
 
Preguntas Unidad 4
Preguntas Unidad 4Preguntas Unidad 4
Preguntas Unidad 4
 
Practica 1 UNIDAD 4
Practica 1  UNIDAD 4Practica 1  UNIDAD 4
Practica 1 UNIDAD 4
 
Herencia
HerenciaHerencia
Herencia
 
Jerarquia Mapa
Jerarquia MapaJerarquia Mapa
Jerarquia Mapa
 
Practica 7 _U3
Practica 7 _U3Practica 7 _U3
Practica 7 _U3
 
Practica 6_ U3
Practica 6_ U3Practica 6_ U3
Practica 6_ U3
 
Practica 5_U3
Practica 5_U3Practica 5_U3
Practica 5_U3
 
Practica 4 _ U3
Practica 4 _ U3Practica 4 _ U3
Practica 4 _ U3
 
Practica 2 _ U3
Practica 2  _ U3Practica 2  _ U3
Practica 2 _ U3
 
Practica 1 _ Unidad 3
Practica 1  _ Unidad 3Practica 1  _ Unidad 3
Practica 1 _ Unidad 3
 
Examen Unidad 1
Examen Unidad 1Examen Unidad 1
Examen Unidad 1
 
Practica 11
Practica 11Practica 11
Practica 11
 
Programación orientada-a-objetos-1
Programación orientada-a-objetos-1Programación orientada-a-objetos-1
Programación orientada-a-objetos-1
 
Cuestionario
Cuestionario Cuestionario
Cuestionario
 
8.- Miembros Static
8.- Miembros Static8.- Miembros Static
8.- Miembros Static
 
7.- Empleado
7.- Empleado7.- Empleado
7.- Empleado
 
6.- Constructores
6.-  Constructores6.-  Constructores
6.- Constructores
 
5 .- Pract. 8
5 .-  Pract. 8 5 .-  Pract. 8
5 .- Pract. 8
 
4.- Clase this
4.- Clase this4.- Clase this
4.- Clase this
 

Practica 3 _U3