No código abaixo, porque quando inserimos os resultados da classe drawing_canvas em uma posição do layout de tela diferente de “Center”, os desenhos não aparecem?
import java.applet.;
import java.awt.;
class drawing_canvas extends Canvas {
public void paint (Graphics g) {
g.setColor (Color.red);
g.fillRect ( 10, 10, 50, 100);
g.setColor (Color.blue);
g.fillRect ( 30, 40, 100, 40);
g.setColor (Color.yellow);
g.fillRect ( 5, 60, 80, 30);
g.setColor (Color.green);
g.fillRect ( 100,50, 60, 60);
}
}
public class canvas_test extends Applet {
public void init()
{
setLayout (new BorderLayout());
add(“West”, new drawing_canvas());
add(“North”, new Button(“button”));
add(“South”, new Button(“button”));
add(“East”, new Button(“button”));
add (“Center”, new Button(“button”));
}
}
Abraços.
FRANCESCO COUTINHO