2012-07-31 6 views
9

Necesito crear un objeto rectángulo y luego pintarlo en el applet usando paint(). ProbéCómo crear un objeto Rectangle en Java usando el método g.fillRect

Rectangle r = new Rectangle(arg,arg1,arg2,arg3); 

luego trató de pintar al applet usando

g.draw(r); 

No funcionó. ¿Hay alguna manera de hacer esto en Java? He buscado en google a una pulgada de su vida por una respuesta, pero no he podido encontrar una respuesta. ¡Por favor ayuda!

Respuesta

14

Prueba esto:

public void paint (Graphics g) {  
    Rectangle r = new Rectangle(xPos,yPos,width,height); 
    g.fillRect(r.getX(), r.getY(), r.getWidth(), r.getHeight()); 
} 
+0

sucinto y preciso –

5

puede intentar de esta manera:

import java.applet.Applet; 
import java.awt.*; 

public class Rect1 extends Applet { 

    public void paint (Graphics g) { 
    g.drawRect (x, y, width, height); //can use either of the two// 
    g.fillRect (x, y, width, height); 
    g.setColor(color); 
    } 

} 

donde x es coordenada X Y es Y = cordinate de color el color que desee utilizar por ejemplo Color.blue

si quieres utilizar objeto rectangular que podría hacerlo de esta manera:

import java.applet.Applet; 
import java.awt.*; 

public class Rect1 extends Applet { 

    public void paint (Graphics g) {  
    Rectangle r = new Rectangle(arg,arg1,arg2,arg3); 
    g.fillRect(r.getX(), r.getY(), r.getWidth(), r.getHeight()); 
    g.setColor(color); 
    } 
}  
+2

si TIENE que usar el objeto rectángulo, simplemente ingrese: g.drawRect (r.getX(), r.getY(), r.getWidth(), r.getHeight()); –

Cuestiones relacionadas