ejercicio java uso de graphics
DESCRIPTION
Ejercicio de aplicaciçon de java, uso de GraphicsTRANSCRIPT
[Año]
Personal Maritzol Tenemaza
[USO DE ARREGLOS Y GRAPHICS] Este es un ejercicio de aplicación de Java . En él se aplica la clase JPanel y se usan arreglos con la clase Graphics. Ejercicio tomado de Java Cómo programar Deitel y Deitel .septima Edición
Uso de Arreglos y Graphics
Maritzol Tenemaza Página 2
Uso de Arreglos y JPanel
Dibujando un Arco Iris
Clase Principal:
package dibujoArcoIris;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
public class DibujoArcoiris extends JPanel{
final Color VIOLETA= new Color (128,0,128);
final Color INDIGO = new Color(75,0,130);
private Color colores[]={Color.WHITE, Color.WHITE, VIOLETA,INDIGO,
Color.BLUE,Color.GREEN,Color.YELLOW,Color.ORANGE,Color.RED};
public DibujoArcoiris()
{
setBackground(Color.WHITE);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
int radio=20;
int centroX=getWidth()/2;
int centroY = getHeight()-10;
//dibuja arcos empezando desde el más exterior
for(int contador =colores.length;contador >0; contador--)
{
g.setColor(colores[contador-1]);
g.fillArc(centroX-contador *radio,centroY-contador
*radio,contador*radio*2,contador*radio*2 ,0,180);
}
}
}
Uso de Arreglos y Graphics
Maritzol Tenemaza Página 3
Clase Aplicación
package dibujoArcoIris;
import javax.swing.JFrame;
public class Aplicacion {
public static void main(String[] args) {
DibujoArcoiris panel=new DibujoArcoiris();
JFrame aplicacion =new JFrame();
aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
aplicacion.add(panel);
aplicacion.setSize(400,250);
aplicacion.setVisible(true);
}
}
Resultados.