Cỏc phương thức, lập trỡnh đồ họa và bắt sự kiện của applet

Một phần của tài liệu Bài giảng ngôn ngữ lập trình Java doc (Trang 109 - 111)

• public void paint(Graphics g) {...}: Là phương thức hiển thị cơ bản, thường cỏc applet dựng paint() để biểu diễn cỏc hoạt động của mỡnh trờn trang web.

• public void update(Graphics g) {...}: là phương thức ta dựng sau khi thực hiện pain() nhằm làm tăng hiệu quả vẽ.

Ngoài ra Applet cũn thừa hưởng cỏc phương thức từ lớp AWT.

• Phương thức repaint() được dựng khi cửa sổ cần cập nhật lại. Phương thức này chỉ cần một tham số là đối tượng của lớp Graphics.

• getDocumentBase(): cho biết địa chỉ dạng URL của thư mục chứa tập tin HTML chứa applet.

• getCodeBase(): Cho biết địa chỉ dạng URL của thư mục chứa tập tin .CLASS của applet.

• getImage(URL url, String name): trả về một đối tượng ảnh hiển thị trờn nền. • getLocale(): Xỏc định vị trớ applet.

• getAudioClip(URL url, String name): cho đối tuợng audio. • showStatus(String st): hiển thị xõu st trờn thanh trang thỏi.

• drawChars(char array[ ], int offset, int length, int xCoor, int yCoor): xuất cỏc ký tự. Chỳ thớch cỏc tham số: array: Mảng cỏc ký tự; offset: Vị trớ bắt đầu, nơi cỏc ký tự được vẽ.; length: Số cỏc ký tự cần được vẽ; xCoor: Toạ độ X, nơi cỏc ký tự cần được vẽ; yCoor: Toạ độ Y, nơi cỏc ký tự cần được vẽ.

• drawBytes(byte array[ ], int offset, int length, int xCoor, int yCoor): xuất cỏc byte ra.Trong đú array: Mảng cỏc byte.;Vị trớ offset hay vị trớ bắt đầu; length: Số byte cần vẽ; xCoor: Toạ độ X; yCoor: Toạ độ Y.

• drawLine(int x1, int y1, int x2, int y2): Vẽ đường thẳng từ A(x1, y1) đến B(x2, y2).

• drawOval(int xCoor, int yCoor, int width, int height): Vẽ đường oval.

• fillOval(int xCoor, int yCoor, int width, int height): Vẽ hỡnh oval đặc.Trong đú: width là Chiều rộng của hỡnh, height là Chiều cao của hỡnh.

• drawRect(int xCoor, int yCoor, int width, int height): Vẽ hỡnh chữ nhật. • fillRect(int xCoor, int yCoor, int width, int height): Vẽ hỡnh chữ nhật đặc.

• drawRoundRect(int xCoor, int yCoor, int width, int height, int arcwidth, int archeight): Vẽ hỡnh chữ nhật cú bo gúc.

• fillRoundRect(int xCoor, int yCoor, int width, int height, int arcwidth, int archeight): vẽ hỡnh chữ nhật bo gúc đặc.

Trong đú: arcwidth: làm trũn gúc trỏi và gúc phải của hỡnh chữ nhật. archeight: làm trũn gúc trờn đỉnh và gúc đỏy của hỡnh chữ nhật.

Vớ dụ, arcwidth = 20 cú nghĩa là hỡnh chữ nhật được làm trũn cạnh trỏi và cạnh phải mỗi cạnh 10 pixel.

• draw3Drect(int xCoord, int yCoord, int width, int height, boolean raised): Vẽ hỡnh chữ nhật 3D.

• drawArc(int xCoord, int yCoord, int width, int height, int arcwidth, int archeight): Vẽ hỡnh cung.

• fillArc(int xCoord, int yCoord, int width, int height, int arcwidth, int archeight): Vẽ hỡnh cung đặc.

Trong đú: xCoord: Toạ độ x; yCoord: Toạ độ y.

width: Chiều rộng của cung được vẽ; height: Chiều cao của cung được vẽ.

arcwidth: Gúc bắt đầu; archeight: Độ rộng của cung (gúc của cung) so với gúc ban đầu. • drawPolyline(int xArray[ ], int yArray[ ], int totalPoints): Vẽ nhiều đường thẳng Trong đú: xArray: Mảng lưu trữ toạ độ x của cỏc điểm; yArray: Mảng lưu trữ toạ độ y của cỏc điểm; totalPoints: Tổng số điểm cần vẽ.

• setFont(new Font(“Times Roman”, Font.BOLD, 15)): Đặt Font cho chữ, (Font.BOLD, Font.PLAIN, Font.ITALIC)

• drawPolygon(int x[ ], int y[ ], int numPoints):Vẽ đa giỏc. • fillPolygon(int x[ ], int y[ ], int numPoints): Vẽ đa giỏc đặc.

Trong đú: x[ ]: Mảng lưu trữ toạ độ x của cỏc điểm; y[ ]: Mảng lưu trữ toạ độ y của cỏc điểm; numPoints: Tổng số điểm cần vẽ; setColor(Color c): Đặt màu vẽ.

Bảng một số màu cơ bản: Color.white Color.black Color.orange Color.gray Color.lightgray Color.darkgray Color.red Color.green Color.blue Color.pink Color.cyan Color.magenta Color.yellow

Đề tài 10. Lập trỡnh giao diện đồ họa GUI

Một phần của tài liệu Bài giảng ngôn ngữ lập trình Java doc (Trang 109 - 111)