SlideShare ist ein Scribd-Unternehmen logo
1 von 4
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.

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Mehr von 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