1.EnuciadodelProblema.
ProgramaqueimprimacoloresRGB.
2.CódigoFuente
//*practica4//
//YaelMárquezMartinez.//
//Num.Control:16081869//
importjavax.swing.JFrame;
publicclassMostrarColores
{
//ejecutalaaplicación
publicstaticvoidmain(Stringargs[])
{
//creamarcoparaobjetoJPanelColor
JFrameframe=newJFrame("Usodecolores");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanelColorjPanelColor=newJPanelColor();//creaobjetoJPanelColor
frame.add(jPanelColor);//agregajPanelColoramarco
frame.setSize(400,180);//estableceeltamañodelmarco
frame.setVisible(true);//muestraelmarco
}//findemain
}
importjava.awt.Graphics;
importjava.awt.Color;
importjavax.swing.JPanel;
publicclassJPanelColorextendsJPanel
{
//dibujarectángulosyobjetosStringendistintoscolores
publicvoidpaintComponent(Graphicsg)
{
super.paintComponent(g);//llamaalmétodopaintComponentdelasuperclase
this.setBackground(Color.WHITE);
//establecenuevocolordedibujo,usandovaloresenteros
g.setColor(newColor(255,0,0));
g.fillRect(15,25,100,20);
g.drawString("RGBactual:"+g.getColor(),130,40);
Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura:ProgramaciónOrientadaaObjetos
Profesor:ISC.LizbethHernándezOlán
Unidad3 Herencia Fecha: 7/05/2017
Practica 4 ColoresRGB Página1de 1
No.Control 16081869 NombredelAlumno YaelMárquezMartinez.
//establecenuevocolordedibujo,usandovaloresdepuntoflotante
g.setColor(newColor(0.50f,0.75f,0.0f));
g.setColor(newColor(178,24,24));
g.fillRect(15,50,100,20);
g.drawString("RGBactual:"+g.getColor(),130,65);
//establecenuevocolordedibujo,usandoobjetosColorstatic
g.setColor(Color.BLUE);
g.setColor(newColor(109,16,16));
g.fillRect(15,75,100,20);
g.drawString("RGBactual:"+g.getColor(),130,90);
//muestralosvaloresRGBindividuales
Colorcolor=Color.MAGENTA;
g.setColor(color);
g.setColor(newColor(229,94,94));
g.fillRect(15,100,100,20);
g.drawString("ValoresRGB:"+color.getRed()+","+
color.getGreen()+","+color.getBlue(),130,115);
}//findelmétodopaintComponent
}
3.Impresiondepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
P4

P4