viernes, 21 de septiembre de 2018

Programas: Arcoiris y Carita Feliz

Programa Arcoiris

Dibuja el Arcoiris


Primera parte


package arcoiris;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;

public class DibujoArcoiris extends JPanel {   
//define los colores indigo y violeta
private final static Color VIOLETA =new Color (128, 0, 120);    
private final static Color INDIGO =new Color (75, 0, 130);     
//las dos entradas de color blanco producen un arco de vacio
private Color [] colores=

(Color.WHITE , Color.WHITE, VIOLETA, INDIGO,Color.BLUE ,Color.GREEN,Color.YELLOW, Color.ORANGE, Color.RED    
public DibujoArcoiris ()
{
setBackground(Color.white);  //establece el fondo al color            
}
public void paintComponent (Graphics g )
{
super.paintComponent (g);

int radio =20; //el raido de un arco

//dibuja el arcoiris cerca de la parte centrar inferior
int centroX = getWidth () / 2;            
int centroY = getHeigth () - 10;

//dibuja arcos rellenos, empezando con el mas exterior
for(int contador =colores.length; contador>0; contador--)     
{
//establece el color para el arco actual
g.setColor (colores [contador-1]);

//rellena el arco desde 0 hasta 180 grados
g.fillArc(centroX - contador * radio, centroY - contador * radio, contador * radio * 2, contador * radio * 1000, -50,180);    
}
}
}


Segunda Parte

package arcoiris
import javax.swing.JFrame;

public class ArcoIris    

{
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);
}
}

}





Carita Feliz




Primera Parte


package carita.feliz;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;

public class DibujarCaraSonriente extends JPanel  
{
public void paintComponent(String[] args) 
{
super.paintComponent (g);
//dibuja la cara
g.setColor(Color.YELLOW);          
g.fillOval(10 , 10 , 200, 200);          

//dibuja los ojos
g.setColor(Color.BLACK);             
g.fillOval(55, 65 , 30, 30);           
g.fillOval(135, 65 , 30, 30);        

//dibuja la boca
g.fillOval(5, 110 , 120, 60);

//convierte la boca en una sonrisa
g.setColor(Color.YELLOW);             

g.fillOval(50, 110 , 120, 30);         

g.fillOval(50, 120 , 120, 40);          
}
}
}


Segunda Parte


package carita.feliz;
import java.swing.JFrame;

public class CaritaFeliz
{
 public static void main (String[] args) 
{
DibujarCaraSonriente panel = new DibujarCaraSonriente ();      
JFrame aplicacion =  new JFrame();

aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
aplicacion.add(panel);           
aplicacion.setSize(230,250);         
aplicacion.setVisible(true);
}
}
}

No hay comentarios.:

Publicar un comentario

Programas: Arcoiris y Carita Feliz

Programa Arcoiris Dibuja el Arcoiris Primera parte package  arcoiris ; import  java.awt.Color ; import  java.awt.Graphi...