public void draw Rectint x int y int










public void draw. Rect(int x, int y, int width, int height) public void fill. Rect(int x, int y, int width, int height) (x, y) width height Изчертава/запълва правоъгълник с горен ляв ъгъл (x, y) и размери width и height. public void draw. Oval(int x, int y, int width, int height) public void fill. Oval(int x, int y, int width, int height) (x, y) width height Изчертава/запълва елипса, вписана в правоъгълник с горен ляв ъгъл (x, y) и размери width и height.




import java. awt. *; import javax. swing. *; public class Snowman extends JApplet { private final int MID = 150; private final int TOP = 50; public void init() { set. Size(300, 255); } public void paint(Graphics page) { set. Background(Color. CYAN); page. set. Color(Color. BLUE); page. fill. Rect(0, 175, 300, 50); page. set. Color(Color. YELLOW); page. fill. Oval(-40, 80, 80); page. set. Color(Color. WHITE); page. fill. Oval(MID-20, TOP, 40); page. fill. Oval(MID-35, TOP+35, 70, 50); page. fill. Oval(MID-50, TOP+80, 100, 60); page. set. Color(Color. BLACK); page. fill. Oval(MID-10, TOP+10, 5, 5); page. fill. Oval(MID+5, TOP+10, 5, 5); // фон // земя // слънце // глава // горен торс // долен торс // ляво око // дясно око

page. draw. Arc(MID-10, TOP+20, 10, 190, 160); // усмивка page. draw. Line(MID-25, TOP+60, MID-50, TOP+40); // лява ръка page. draw. Line(MID+25, TOP+60, MID+55, TOP+60); // дясна ръка page. draw. Line(MID-20, TOP+5, MID+20, TOP+5); page. fill. Rect(MID-15, TOP-20, 30, 25); } } // периферия // шапка <HTML> <HEAD> <TITLE> Снежен човек</TITLE> </HEAD> <BODY> <APPLET CODE="Snowman. class" WIDTH=300 HEIGHT=255> </APPLET> </BODY> </HTML>

















import javax. swing. *; import java. awt. event. *; public class Spot extends JApplet implements Mouse. Listener { // Аплет private Point click. Point = null; private static final int RADIUS = 6; // Точка, в която се натиска мишката // Радиус на кръга public void init () { add. Mouse. Listener (this); set. Background (Color. BLACK); set. Size(200, 200); } // Инициализира аплета // Добавя слушател на събитието // Установява цвят на фона // Установява размер public void paint (Graphics page) { // Изчертава аплета page. clear. Rect(0, 0, get. Width(), get. Height()); // Изчиства аплета page. set. Color (Color. GREEN); // Установява зелен цвят за чертане if (click. Point != null) // Ако е създадена точката page. fill. Oval // изчертава кръг (click. Point. x-RADIUS, click. Point. y-RADIUS, RADIUS*2); }

// Извиква се автоматично при вдигане на събитието // „натиснат бутон на мишка“ public void mouse. Pressed (Mouse. Event event) { click. Point = event. get. Point(); // Точката, в която се е случило събитието repaint(); // Пречертава аплета } // Празни методи public void mouse. Released (Mouse. Event event) {} public void mouse. Clicked (Mouse. Event event) {} public void mouse. Entered (Mouse. Event event) {} public void mouse. Exited (Mouse. Event event) {} }




import javax. swing. *; import java. awt. event. *; public class Rubber. Line extends JApplet implements Mouse. Listener, Mouse. Motion. Listener { private Point point 1 = null; // Начална точка private Point point 2 = null; // Крайна точка private static final int APPLET_WIDTH = 200; private static final int APPLET_HEIGHT = 200; public void init () { add. Mouse. Listener (this); add. Mouse. Motion. Listener (this); set. Background (Color. BLACK); set. Size (APPLET_WIDTH, APPLET_HEIGHT); } public void paint (Graphics page) { page. clear. Rect(0, 0, get. Width(), get. Height()); page. set. Color (Color. GREEN); if (point 1 != null && point 2 != null) page. draw. Line (point 1. x, point 1. y, point 2. x, point 2. y); }

// Извиква се автоматично при вдигане на събитието // „натиснат бутон на мишка“ public void mouse. Pressed (Mouse. Event event) { point 1 = event. get. Point(); } // Извиква се автоматично при вдигане на събитието // „влачене на мишка“ public void mouse. Dragged (Mouse. Event event) { point 2 = event. get. Point(); repaint(); } // Празни методи public void mouse. Released (Mouse. Event event) {} public void mouse. Clicked (Mouse. Event event) {} public void mouse. Entered (Mouse. Event event) {} public void mouse. Exited (Mouse. Event event) {} public void mouse. Moved (Mouse. Event event) {} }
- Slides: 38