SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura:ProgramaciónOrientadaaObjetos
Profesor:ISC.LizbethHernándezOlán
Unidad3 Herencia Fecha: 03/Mayo/2017
Practica3 PaneldeDibujo Página1de4
No.Control 16081898 NombredelAlumno MedranoBarradasNefiVillahermán
1.EnunciadodelProblema.
2.CódigoFuente
/*Práctica3
No.Decontrol:16081898Nombre:MedranoBarradasNefiVillaherman
/*
//Fig.11.34:PanelDibujo.java
//UsodelaclaseMouseMotionAdapter.
importjava.awt.Point;
importjava.awt.Graphics;
importjava.awt.event.MouseEvent;
importjava.awt.event.MouseMotionAdapter;
importjavax.swing.JPanel;
publicclassPanelDibujoextendsJPanel
{
privateintcuentaPuntos=0;
privatePointpuntos[]=newPoint[10000];
publicPanelDibujo()
{
addMouseMotionListener(
newMouseMotionAdapter()
{
publicvoidmouseDragged(MouseEventevento)
{
if(cuentaPuntos<puntos.length)
{
puntos[cuentaPuntos]=evento.getPoint();//buscaelpunto
cuentaPuntos++;//incrementaelnúmerodepuntosenelarreglo
repaint();//vuelveadibujarJFrame
}//findeif
}//findelmétodomouseDragged
}//findelaclaseinternaanónima
);//findelallamadaaaddMouseMotionListener
}//findelconstructordePanelDibujo
//dibujaunóvaloenuncuadrodelimitadorde4x4,enlaubicaciónespecificadaenlaventana
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: 03/Mayo/2017
Practica3 PaneldeDibujo Página2de4
No.Control 16081898 NombredelAlumno MedranoBarradasNefiVillahermán
/*Práctica3
No.Decontrol:16081898Nombre:MedranoBarradasNefiVillaherman
/*
//Fig.11.35:Pintor.java
//PruebadePanelDibujo.
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
Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura:ProgramaciónOrientadaaObjetos
Profesor:ISC.LizbethHernándezOlán
Unidad3 Herencia Fecha: 27/Abril/2017
Practica3 PaneldeDibujo Página3de4
No.Control 16081898 NombredelAlumno MedranoBarradasNefiVillahermán
3.Impresiondepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura:ProgramaciónOrientadaaObjetos
Profesor:ISC.LizbethHernándezOlán
Unidad3 Herencia Fecha: 27/Abril/2017
Practica3 PaneldeDibujo Página4de4
No.Control 16081898 NombredelAlumno MedranoBarradasNefiVillahermán
Cuestionario
1. ¿Cuáleselnombredelaclasedelcódigo11.34?
R= PanelDibujo
2. Laclasedelcódigo11.34¿puedeserconsideradasubclase?Explique¿Porqué?
R=No,porquelaclasePanelDibujoseconsideraunaclasebasedelacualpartentodaslasdemás.
3. Mencionelospaquetesquesonimportadosparacrearlaclasedelcódigo11.34:
LosobjetosimportadosparacrearlaclasePanelDibujodelcódigo11.34son:
importjava.awt.Point;
importjava.awt.Graphics;
importjava.awt.event.MouseEvent;
importjava.awt.event.MouseMotionAdapter;
importjavax.swing.JPanel;
4. ¿Cuálessonlosmétodos delcódigo11.34?
R=Losmétodosdelcódigo11.34son:1.- publicvoidmouseDragged(MouseEventevento)2.- publicPanelDibujo()
5. ¿Cuáldeellosrecibeparámetros?
R=ElquerecibeparámetrosespublicvoidmouseDragged(MouseEventevento)
6. ¿Existealgúnconstructorenelcódigo?Siesasícopieypegueaquíelcódigocorrespondienteal
constructor:
publicPanelDibujo()
7. ¿Cuáleselnombredelaclase11.35?
R= Elnombredelaclase11.35esPintor
8. ¿Esextensión dealgunaotraclase?
R=No
9. ¿Cuántosycuálesobjetossoncreadosenestaclase?
R=Soloes1yes:JFrameaplicacion=newJFrame("Unprogramasimplededibujo");
10. Explicacontuspropiaspalabrasquefuncióntieneelcódigo11.34yelcódigo11.35:
Lafuncióndelcódigo11.34segúnyoescrearydelimitarelespaciodetrabajodelprogramadedibujoyla
funcióndelcódigo11.35escrearla“herramienta”paraelprogramadedibujo.

Más contenido relacionado

La actualidad más candente (20)

P5
P5P5
P5
 
P2
P2P2
P2
 
Practica 2
Practica 2Practica 2
Practica 2
 
Practica 2 _ U3
Practica 2  _ U3Practica 2  _ U3
Practica 2 _ U3
 
Practica 3
Practica 3Practica 3
Practica 3
 
6 practica 6 u2 poo rodrigo
6 practica 6 u2 poo rodrigo6 practica 6 u2 poo rodrigo
6 practica 6 u2 poo rodrigo
 
Practica 5-unidad-2
Practica 5-unidad-2Practica 5-unidad-2
Practica 5-unidad-2
 
Practica 8 claudia
Practica 8 claudiaPractica 8 claudia
Practica 8 claudia
 
Practica 4-unidad-2
Practica 4-unidad-2Practica 4-unidad-2
Practica 4-unidad-2
 
Recopilacion
RecopilacionRecopilacion
Recopilacion
 
Practica 5 unidad 2
Practica 5   unidad 2Practica 5   unidad 2
Practica 5 unidad 2
 
Practica 7-unidad-2
Practica 7-unidad-2Practica 7-unidad-2
Practica 7-unidad-2
 
Practica 4 unidad 2
Practica 4   unidad 2Practica 4   unidad 2
Practica 4 unidad 2
 
Practica 2 de poo
Practica 2 de  pooPractica 2 de  poo
Practica 2 de poo
 
Practica 5 unidad 2
Practica 5   unidad 2Practica 5   unidad 2
Practica 5 unidad 2
 
Practica 4 unidad 2
Practica 4   unidad 2Practica 4   unidad 2
Practica 4 unidad 2
 
Practica 6 unidad 2
Practica 6   unidad 2Practica 6   unidad 2
Practica 6 unidad 2
 
P3
P3P3
P3
 
Practica 7 unidad 2
Practica 7 unidad 2Practica 7 unidad 2
Practica 7 unidad 2
 
Practica 8 unidad 2 poo
Practica 8   unidad 2 poo Practica 8   unidad 2 poo
Practica 8 unidad 2 poo
 

Similar a U3 practica 3 (20)

P3
P3P3
P3
 
P6
P6P6
P6
 
Practica 8 y 9
Practica 8 y 9Practica 8 y 9
Practica 8 y 9
 
Resumen
ResumenResumen
Resumen
 
Resumen
ResumenResumen
Resumen
 
Practica 3 _U3
Practica 3 _U3Practica 3 _U3
Practica 3 _U3
 
P2
P2P2
P2
 
Practica 7 unidad 2
Practica 7 unidad 2Practica 7 unidad 2
Practica 7 unidad 2
 
Practica 6 u2 poo
Practica 6 u2 pooPractica 6 u2 poo
Practica 6 u2 poo
 
8 practica 8 u2 poo rodrigo
8 practica 8 u2 poo rodrigo8 practica 8 u2 poo rodrigo
8 practica 8 u2 poo rodrigo
 
7 practica 7 u2 poo rodrigo
7 practica 7 u2 poo rodrigo7 practica 7 u2 poo rodrigo
7 practica 7 u2 poo rodrigo
 
Practica 1 u5 claudia
Practica 1 u5 claudiaPractica 1 u5 claudia
Practica 1 u5 claudia
 
Prac3
Prac3Prac3
Prac3
 
Practica 3
Practica 3Practica 3
Practica 3
 
Portafolio unidad 3 cesar adrian barrios alarcon
Portafolio unidad 3 cesar adrian barrios alarconPortafolio unidad 3 cesar adrian barrios alarcon
Portafolio unidad 3 cesar adrian barrios alarcon
 
Practica 6
Practica 6Practica 6
Practica 6
 
Prac6
Prac6Prac6
Prac6
 
P7
P7P7
P7
 
P4
P4P4
P4
 
Practica 11
Practica 11Practica 11
Practica 11
 

Más de Nefi Villaherman Medrano Barradas (13)

Doc2
Doc2Doc2
Doc2
 
Practica 2
Practica 2Practica 2
Practica 2
 
Practica 1
Practica 1Practica 1
Practica 1
 
Dibujos
DibujosDibujos
Dibujos
 
Pŕactica1
Pŕactica1Pŕactica1
Pŕactica1
 
Unidad 3 preguntas
Unidad 3 preguntasUnidad 3 preguntas
Unidad 3 preguntas
 
Cuestionario cevallos
Cuestionario cevallosCuestionario cevallos
Cuestionario cevallos
 
Practica 4 de poo
Practica 4 de pooPractica 4 de poo
Practica 4 de poo
 
Practica 3 de poo
Practica 3 de pooPractica 3 de poo
Practica 3 de poo
 
Practica 1 poo formula general
Practica 1 poo formula generalPractica 1 poo formula general
Practica 1 poo formula general
 
Actividades y tareas
Actividades y tareasActividades y tareas
Actividades y tareas
 
Apuntes
ApuntesApuntes
Apuntes
 
Temario
TemarioTemario
Temario
 

Último

10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdfjuan23xpx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte2024020140
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 

Último (20)

10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 

U3 practica 3

  • 1. Ingeniería enAnimación Digital yEfectos Visuales Asignatura:ProgramaciónOrientadaaObjetos Profesor:ISC.LizbethHernándezOlán Unidad3 Herencia Fecha: 03/Mayo/2017 Practica3 PaneldeDibujo Página1de4 No.Control 16081898 NombredelAlumno MedranoBarradasNefiVillahermán 1.EnunciadodelProblema. 2.CódigoFuente /*Práctica3 No.Decontrol:16081898Nombre:MedranoBarradasNefiVillaherman /* //Fig.11.34:PanelDibujo.java //UsodelaclaseMouseMotionAdapter. importjava.awt.Point; importjava.awt.Graphics; importjava.awt.event.MouseEvent; importjava.awt.event.MouseMotionAdapter; importjavax.swing.JPanel; publicclassPanelDibujoextendsJPanel { privateintcuentaPuntos=0; privatePointpuntos[]=newPoint[10000]; publicPanelDibujo() { addMouseMotionListener( newMouseMotionAdapter() { publicvoidmouseDragged(MouseEventevento) { if(cuentaPuntos<puntos.length) { puntos[cuentaPuntos]=evento.getPoint();//buscaelpunto cuentaPuntos++;//incrementaelnúmerodepuntosenelarreglo repaint();//vuelveadibujarJFrame }//findeif }//findelmétodomouseDragged }//findelaclaseinternaanónima );//findelallamadaaaddMouseMotionListener }//findelconstructordePanelDibujo //dibujaunóvaloenuncuadrodelimitadorde4x4,enlaubicaciónespecificadaenlaventana 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
  • 2. Ingeniería enAnimación Digital yEfectos Visuales Asignatura:ProgramaciónOrientadaaObjetos Profesor:ISC.LizbethHernándezOlán Unidad3 Herencia Fecha: 03/Mayo/2017 Practica3 PaneldeDibujo Página2de4 No.Control 16081898 NombredelAlumno MedranoBarradasNefiVillahermán /*Práctica3 No.Decontrol:16081898Nombre:MedranoBarradasNefiVillaherman /* //Fig.11.35:Pintor.java //PruebadePanelDibujo. 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. Ingeniería enAnimación Digital yEfectos Visuales Asignatura:ProgramaciónOrientadaaObjetos Profesor:ISC.LizbethHernándezOlán Unidad3 Herencia Fecha: 27/Abril/2017 Practica3 PaneldeDibujo Página3de4 No.Control 16081898 NombredelAlumno MedranoBarradasNefiVillahermán 3.Impresiondepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
  • 4. Ingeniería enAnimación Digital yEfectos Visuales Asignatura:ProgramaciónOrientadaaObjetos Profesor:ISC.LizbethHernándezOlán Unidad3 Herencia Fecha: 27/Abril/2017 Practica3 PaneldeDibujo Página4de4 No.Control 16081898 NombredelAlumno MedranoBarradasNefiVillahermán Cuestionario 1. ¿Cuáleselnombredelaclasedelcódigo11.34? R= PanelDibujo 2. Laclasedelcódigo11.34¿puedeserconsideradasubclase?Explique¿Porqué? R=No,porquelaclasePanelDibujoseconsideraunaclasebasedelacualpartentodaslasdemás. 3. Mencionelospaquetesquesonimportadosparacrearlaclasedelcódigo11.34: LosobjetosimportadosparacrearlaclasePanelDibujodelcódigo11.34son: importjava.awt.Point; importjava.awt.Graphics; importjava.awt.event.MouseEvent; importjava.awt.event.MouseMotionAdapter; importjavax.swing.JPanel; 4. ¿Cuálessonlosmétodos delcódigo11.34? R=Losmétodosdelcódigo11.34son:1.- publicvoidmouseDragged(MouseEventevento)2.- publicPanelDibujo() 5. ¿Cuáldeellosrecibeparámetros? R=ElquerecibeparámetrosespublicvoidmouseDragged(MouseEventevento) 6. ¿Existealgúnconstructorenelcódigo?Siesasícopieypegueaquíelcódigocorrespondienteal constructor: publicPanelDibujo() 7. ¿Cuáleselnombredelaclase11.35? R= Elnombredelaclase11.35esPintor 8. ¿Esextensión dealgunaotraclase? R=No 9. ¿Cuántosycuálesobjetossoncreadosenestaclase? R=Soloes1yes:JFrameaplicacion=newJFrame("Unprogramasimplededibujo"); 10. Explicacontuspropiaspalabrasquefuncióntieneelcódigo11.34yelcódigo11.35: Lafuncióndelcódigo11.34segúnyoescrearydelimitarelespaciodetrabajodelprogramadedibujoyla funcióndelcódigo11.35escrearla“herramienta”paraelprogramadedibujo.