programacion

Páginas: 8 (1945 palabras) Publicado: 15 de mayo de 2013
CODIGO

1. USANDO OBJETOS
Rectangulos
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Line2D;

import javax.swing.JComponent;

public class Rectangulos extends JComponent{
public void paintComponent(Graphics g){
Graphics2D g2 = (Graphics2D) g;
Rectangle caja = newRectangle(75, 75, 50, 50);
//Rectangle caja1 = new Rectangle(100, 115, 80, 160);
g2.setColor(Color.RED);
g2.draw(caja);
//caja.translate(15, 25);
//g2.draw(caja);
g2.setColor(Color.RED);
//g2.draw(caja1);
//caja1.translate(20,20);
//g2.draw(caja1);
//Ellipse2D.Double elipse = new Ellipse2D.Double(5, 10, 80, 80);
//g2.draw(elipse);
//Line2D.Double segmento = newLine2D.Double(0,0,640,480);
//g2.draw(segmento);
g2.drawString("RECTANGULOS", 80,100);

//g2.draw();


}

}

Test rectangulos
import java.awt.Rectangle;

public class TestMovimiento {
public static void main(String[] args) {
Rectangle caja = new Rectangle(5,10,20,30);
caja.translate(15, 25);
System.out.println(caja);
System.out.print("x: ");System.out.println(caja.getX());
System.out.println("Esperado: 20.0");

System.out.print("y: ");
System.out.println(caja.getY());
System.out.println("Esperado: 35.0");
}
}
CONTADOR
public class Contador {
private int valor;
public Contador(){
this.valor = 0;
}


public Contador(int valor){
this.valor = valor;
}

public void contar(){
valor += 1;
}

publicint getValor(){
return valor;
}
public void reset(){
valor = 0;
}
}

Test contador
public class ContadorPrueba {
public static void main(String[] args){
Contador numerador = new Contador();
numerador.contar();
numerador.contar();
numerador.contar();
int resultado = numerador.getValor();
System.out.println(resultado);
numerador.reset();System.out.println(numerador.getValor());
}
}



CARAS
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.geom.Ellipse2D;

public class Caras {
private int x;
private int y;
private int w;

public Caras(int xIni, int yIni, int ancho){
x = xIni;
y = yIni;
w = ancho;
}

public void draw(Graphics2D g2){
int h = 3*w/2;Ellipse2D.Double cabeza = new Ellipse2D.Double(x, y, w, h);
g2.draw(cabeza);

g2.setColor(Color.GREEN);
Rectangle ojo = new Rectangle(x + 2*w/10, y + 4*w/10, 3*w/20,2*w/10);
g2.fill(ojo);
ojo.translate(9*w/20, 0);
g2.fill(ojo);

Rectangle boca = new Rectangle(x+7*w/20,y+11*w/10,4*w/10,w/20);
g2.setColor(Color.RED);
g2.fill(boca);

}

}
Caras componentes
public classCarasComponet extends JComponent{
public void paintComponent(Graphics g){
Graphics2D g2 = (Graphics2D)g;
Caras cara1 = new Caras(5, 10, 100);
Caras cara2 = new Caras(120, 140, 100);
cara1.draw(g2);
cara2.draw(g2);
}

}
Caras visor

import javax.swing.JComponent;
import javax.swing.JFrame;

public class CarasVisor {

public static void main(String[] args){
JFrame c =new JFrame();
c.setSize(500, 400);
c.setTitle("Dos Caras");
c.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
CarasComponet comp = new CarasComponet();
c.add(comp);
c.setVisible(true);
}
}

CUATRO RECTANGULOS
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;

import javax.swing.JComponent;

public classCuatroRectangulos extends JComponent{

public void paintComponent (Graphics g){
Graphics2D g2 = (Graphics2D)g;
Rectangle caja = new Rectangle(10,10,60,80);
System.out.print(caja);

g2.setColor(Color.MAGENTA);
g2.draw(caja);
caja.translate(60,0);
g2.draw(caja);
caja.translate(0,80);
g2.draw(caja);
caja.translate(-60,0);
g2.draw(caja);

Rectangle r1 = new...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS