private void jMenuItem3ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jMenuItem3ActionPerformed Rectangulo nuevo = new Rectangulo(); nuevo.setVisible(true); // TODO add your handling code here: } // GEN-LAST:event_jMenuItem3ActionPerformed
public static void main(String[] args) { Rectangulo primerRectangulo = new Rectangulo(); primerRectangulo.setAltura(); primerRectangulo.setBase(); primerRectangulo.calArea(); }
/** * Actualiza el tamaño de la forma. * * @param fin punto final de la figura */ public void updateShape(Point2D fin) { if (herramienta != null) { switch (herramienta) { case Forma.LINEA: ((Linea) figura).setLinea(fin); break; case Forma.RECTANGULO: ((Rectangulo) figura).setRectangulo(fin); break; case Forma.RECTANGULO_REDONDEADO: ((Rectangulo) figura).setRectangulo(fin); break; case Forma.ELIPSE: ((Elipse) figura).setElipse(fin); break; case Forma.CURVA: ((Curva) figura).setCurva(fin); terminarCurva = true; break; case Forma.TRAZO_LIBRE: ((Linea) figura).setLinea(fin); break; } } }
public static Rectangulo Rectangulo(Punto p, double ancho, double alto) { Rectangulo r; r = new Rectangulo(); r.origen = p; r.ancho = ancho; r.alto = alto; return r; }
public Rectangulo(Rectangulo r) { this( "RECTANGULO", r.getCentro().getX(), r.getCentro().getY(), r.getComprimento(), r.getLargura()); }
public static void doAbstracto() { Cuadrado cuadrado = new Cuadrado(); cuadrado.setLado(10d); Rectangulo rectangulo = new Rectangulo(); rectangulo.setAlto(10d); rectangulo.setAncho(20d); System.out.println(cuadrado.getArea()); System.out.println(rectangulo.getArea()); }
@Override public void escalar(int factor) { StringBuilder evento = new StringBuilder(); evento.append(super.toString()); evento.append(" - "); super.escalar(factor); evento.append(super.toString()); }
public static void main(String[] args) { Rectangulo rect = new Rectangulo(); double height = rect.getLargo(); double width = rect.getAncho(); System.out.println("Rectangulo 1 (por defecto)"); System.out.println("Area: " + rect.calcularArea(height, width)); System.out.println("Perimetro: " + rect.calcularArea(height, width) + "\n"); Random r = new Random(); for (int i = 1; i <= 9; i++) { // min y max para el rango float min = -1.0f; float max = 25.0f; // random de largo y ancho entre 0 y 100 float largo = r.nextFloat() * (max - min) + min; float ancho = r.nextFloat() * (max - min) + min; Rectangulo rect2 = new Rectangulo(largo, ancho); rect2.setAncho(ancho); rect2.setLargo(largo); // muestra datos de ancho, alto y calcula area y perimetro System.out.println("Rectangulo " + (i + 1)); System.out.println("largo: " + rect2.getLargo()); System.out.println("ancho: " + rect2.getAncho()); System.out.println("Area: " + rect2.calcularArea(rect2.getLargo(), rect2.getAncho())); System.out.println( "Perimetro: " + rect2.calcularPerimetro(rect2.getLargo(), rect2.getAncho()) + "\n"); } }
public void setLado(int lado) { super.setBase(lado); super.setAltura(lado); }
@Override public void moverAPunto(Punto punto) { super.moverAPunto(punto); }
@Override public void moverDistancia(float distanciaX, float distanciaY) { super.moverDistancia(distanciaX, distanciaY); }
public Rectangulo(Rectangulo b) { this(b.getCentro(), b.getComprimento(), b.getAltura()); }
public static double calcularArea(Rectangulo r) { return r.getComprimento() * r.getLargura(); }
public static double calcularPerimetro(Rectangulo r) { return (r.getComprimento() * 2) + (r.getLargura() * 2); }