• 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