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

PDF
PDF
PDF
PDF
DOC
DOC
Practica 3
DOCX
Calculadora
DOCX
Prac 1 nequiz
Practica 3
Calculadora
Prac 1 nequiz

Similar a Practica 3 _U3 (20)

DOCX
Google Tag Manager para aplicaciones en android
PDF
Practica 8 y 9
PDF
Mp mardoqueo informe tecnico tap
PPTX
Practica multiplicacion de_dos_numeros
PPTX
Practica division de_dos_numeros
PPT
Interfaces Usuario 3
DOCX
Ejemplos robert miguel
DOCX
Programa calculadora
PPT
6.eventos y swing
PPT
6.eventos y swing
DOCX
Portafolio digital
DOCX
Portafolio digital
PPT
6.eventos y swing
PPTX
Presentación11
PPTX
Presentación11
Google Tag Manager para aplicaciones en android
Practica 8 y 9
Mp mardoqueo informe tecnico tap
Practica multiplicacion de_dos_numeros
Practica division de_dos_numeros
Interfaces Usuario 3
Ejemplos robert miguel
Programa calculadora
6.eventos y swing
6.eventos y swing
Portafolio digital
Portafolio digital
6.eventos y swing
Presentación11
Presentación11
Publicidad

Más de Abraham Martinez Molina (20)

PDF
Dibujos Polimorfismo
DOC
Preguntas Unidad 4
DOC
Practica 1 UNIDAD 4
PDF
Jerarquia Mapa
DOCX
Practica 7 _U3
DOCX
Practica 6_ U3
DOCX
DOCX
Practica 4 _ U3
DOC
Practica 2 _ U3
DOC
Practica 1 _ Unidad 3
PDF
Examen Unidad 1
DOC
PDF
Programación orientada-a-objetos-1
DOCX
DOCX
8.- Miembros Static
DOCX
DOCX
6.- Constructores
DOCX
5 .- Pract. 8
DOCX
4.- Clase this
Dibujos Polimorfismo
Preguntas Unidad 4
Practica 1 UNIDAD 4
Jerarquia Mapa
Practica 7 _U3
Practica 6_ U3
Practica 4 _ U3
Practica 2 _ U3
Practica 1 _ Unidad 3
Examen Unidad 1
Programación orientada-a-objetos-1
8.- Miembros Static
6.- Constructores
5 .- Pract. 8
4.- Clase this
Publicidad

Último (9)

PDF
Presentacion de compiladores e interpretes
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Control de seguridad en los sitios web.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Fundamentos de Python - Curso de Python dia 1
Presentacion de compiladores e interpretes
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Implementación equipo monitor12.08.25.pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Conceptos basicos de Base de Datos y sus propiedades
Control de seguridad en los sitios web.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Fundamentos de Python - Curso de Python dia 1

Practica 3 _U3