1. Trang chủ
  2. » Giáo Dục - Đào Tạo

TÌM HIỂU APPLET & GRAPHICS pptx

29 222 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Slide 1

  • Slide 2

  • APPLET LÀ GÌ?

  • CÁC PHƯƠNG THỨC APPLET

  • XÂY DỰNG CÁC APPLET

  • Ảnh chiếu 6

  • Ảnh chiếu 7

  • Ảnh chiếu 8

  • KHUNG CỦA MỘT APPLET CƠ BẢN

  • HOẠT ĐỘNG CỦA APPLET

  • Ảnh chiếu 11

  • CÁC PHƯƠNG THỨC KHÁC

  • TRUYỀN THAM SỐ CHO APPLET

  • Slide 14

  • LỚP GRAPHICS

  • Slide 16

  • Ảnh chiếu 17

  • Ảnh chiếu 18

  • Slide 19

  • Ảnh chiếu 20

  • Ảnh chiếu 21

  • Slide 22

  • Ảnh chiếu 23

  • Slide 24

  • CÁC LỚP TIỆN ÍCH KHÁC

  • Ảnh chiếu 26

  • Slide 27

  • Slide 28

  • Slide 29

Nội dung

TÌM HIỂU TÌM HIỂU APPLET & GRAPHICS APPLET & GRAPHICS GV: Vũ Đình Hồng Khoa: CNTT – TỨD PHẦN 1 APPLET APPLET 3 – Applet là một chương trình Java có thể chạy trong trình duyệt web (web browser). – Có giao diện hạn chế (đồ họa) – Không truy cập được tài nguyên của client (không thực hiện được các hành vi xấu) – Lớp Applet thuộc package ‘java.applet’. – Lớp Applet bao gồm nhiều phương thức để điều khiển quá trình thực thi của applet. APPLET LÀ GÌ? APPLET LÀ GÌ? 4 – init(): khởi tạo applet – start(): khởi động applet – stop(): dừng applet – destroy(): giải phóng (hủy) applet – void repaint(): cập nhật lại component – void update(Graphics): được gọi qua repaint() – void paint(Graphics): được gọi qua update() – void setBackground(Color): đặt màu nền – CÁC PHƯƠNG THỨC APPLET CÁC PHƯƠNG THỨC APPLET 5 • Lớp Applet – Java có lớp java.applet.Applet kế thừa từ lớp java.awt.Component cho phép tạo ra các applet trong Web. – Mọi lớp applet do người dùng tạo ra đều phải kế thừa từ lớp Applet. XÂY DỰNG CÁC APPLET XÂY DỰNG CÁC APPLET 6 • Ví dụ: Tạo file TestApplet.java XÂY DỰNG CÁC APPLET XÂY DỰNG CÁC APPLET import java.applet.Applet; import java.awt.Graphics; public class TestApplet extends Applet { public void paint(Graphics g) { g.drawString(“Hello World!”, 30, 30); } } 7 • Thực thi applet – Cách 1: Tạo file TestApplet.html có nội dung như sau: <html> < applet code =“TestApplet.class” width =“500” height =“500”> </applet > </html> Mở file này bằng trình duyệt WEB XÂY DỰNG CÁC APPLET XÂY DỰNG CÁC APPLET 8 • Thực thi applet – Cách 2: Dùng công cụ appletviewer. Gõ lệnh: appletviewerTestApplet.htmlT> XÂY DỰNG CÁC APPLET XÂY DỰNG CÁC APPLET 9 import java.applet.Applet; import java.awt.Graphics; public class TestApplet extends Applet { public void init() {…} public void start() {…} public void stop() {…} public void destroy {…} public void paint(Graphics g) {…} } KHUNG CỦA MỘT APPLET CƠ BẢN KHUNG CỦA MỘT APPLET CƠ BẢN 10 • init(): khởi tạo applet • start(): applet bắt đầu hoạt động • stop(): applet chấm dứt hoạt động • destroy(): giải phóng applet • Chú ý: – paint() không phải là phương thức của Applet mà là của Component. – paint() được gọi mỗi khi cửa sổ được vẽ lại. HOẠT ĐỘNG CỦA APPLET HOẠT ĐỘNG CỦA APPLET [...]... + 265, ystart + 90); } } 21 LỚP GRAPHICS 22 LỚP GRAPHICS import java .applet. Applet; import java.awt .Graphics; import java.awt.Image; public classDemoImage extends Applet { public void init() { System.out.println("Demonstration of imaging"); } public void paint (Graphics g) { Image image = getToolkit().getImage("summer.jpg"); g.drawImage(image, 0, 0, this); } } 23 LỚP GRAPHICS 24 CÁC LỚP TIỆN ÍCH KHÁC... public void drawPolygon(int[] x, int[] y, int numPoint); – public void drawPolygon(Polygon p); 17 LỚP GRAPHICS import java .applet. Applet; import java.awt .Graphics; public class DemoRect extends Applet { public void init() { System.out.println("Demonstration of some simple figures"); } public void paint (Graphics g) { g.drawLine(70, 300, 400, 250); g.drawRect(100, 50, 130, 170); g.fillRect(120, 70, 70,... drawString(String str, int x, int y); • Vẽ ảnh – public void drawImage(Image img, int x, int y, ); 20 LỚP GRAPHICS import java .applet. Applet; import java.awt .Graphics; public class DemoOval extends Applet { public void init() { System.out.println("Demonstration of some simple figures"); } public void paint (Graphics g) { int xstart = 70, ystart = 40, size = 100; g.drawOval(xstart, ystart, size, size); g.drawOval(xstart... = 20> < /applet> 13 PHẦN 2 LỚP GRAPHICS LỚP GRAPHICS • Java cung cấp gói AWT cho phép ta vẽ các hình đồ họa • java.awt .Graphics là lớp cung cấp các phương thức vẽ đồ hoạ cơ bản: – Đường thẳng (Line) – Đường oval (Oval) – Hình chữ nhật (Rectangle) – Đa giác (Polygon) – Văn bản(Text) – Hình ảnh (Image) 15 – LỚP GRAPHICS • Hệ tọa độ 16 LỚP GRAPHICS • Vẽ đường thẳng – public... java .applet. Applet; import java.awt.*; public class DemoColor extends Applet { public void paint (Graphics g) { Dimension size = getSize(); g.setColor(Color.orange); g.fillRect(0, 0, size.width, size.height); Color color = new Color(10, 150, 20); g.setColor(color); g.drawString("I am a colorful string", size.width/2 -50, size.height/2); } } 26 CÁC LỚP TIỆN ÍCH KHÁC 27 XỬ LÝ FONT VẼ import java .applet. Applet;... showStatus(String) hiển thị chuỗi String trong dòng trạng thái của applet – Mỗi lần gọi ghi đè lên lời gọi trước đó – Bạn phải cho thời gian để đọc dòng trạng thái! 12 TRUYỀN THAM SỐ CHO APPLET Để truyền tham số cho applet, tham số phải được khai báo bằng thẻ (không có end tag) đặt trong thẻ Vd: ...HOẠT ĐỘNG CỦA APPLET • init và destroy chỉ được gọi đúng 1 lần • start và stop được gọi mỗi khi trình duyệt đưa ra và rời khỏi trang web • do some work là đoạn mã được gọi bởi các listener • paint được gọi khi applet cần được vẽ lại init() start() do some work stop() destroy() 11 CÁC PHƯƠNG THỨC KHÁC • System.out.println(String s) – Chỉ làm việc trong appletviewer, không trong các trình... 26 CÁC LỚP TIỆN ÍCH KHÁC 27 XỬ LÝ FONT VẼ import java .applet. Applet; import java.awt.*; public class DemoFont extends Applet { public void paint (Graphics g) { Font font = newFont("Arial", Font.BOLD, 30); g.setFont(font); g.drawString("I am font Arial, bold, size 30", 50, 50); } } 28 Q&A THANK YOU !!! ... 300, 400, 250); g.drawRect(100, 50, 130, 170); g.fillRect(120, 70, 70, 70); int[] x = { 280, 310, 330, 430, 370 }; int[] y = { 280, 140, 170, 70, 90 }; g.drawPolygon(x, y, x.length); } } 18 LỚP GRAPHICS 19 LỚP GRAPHICS • Vẽ đường tròn/elip – public void drawOval(int x, int y, int width, int height); • Tô đường tròn/elip – public void fillOval(int x, int y, int width, int height); • Vẽ cung tròn – public . TÌM HIỂU TÌM HIỂU APPLET & GRAPHICS APPLET & GRAPHICS GV: Vũ Đình Hồng Khoa: CNTT – TỨD PHẦN 1 APPLET APPLET 3 – Applet là một chương trình Java có. <param> (không có end tag) đặt trong thẻ < ;applet& gt; <param name=parametername value=stringvalue> Vd: < ;applet& gt; <param name = Message value = "Welcome to Java"> <param. cụ appletviewer. Gõ lệnh: appletviewerTestApplet.htmlT> XÂY DỰNG CÁC APPLET XÂY DỰNG CÁC APPLET 9 import java .applet. Applet; import java.awt .Graphics; public class TestApplet extends Applet { public

Ngày đăng: 07/08/2014, 15:21

TỪ KHÓA LIÊN QUAN

w