แอพเพล็ตเบื้องต้น (Applet)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โครงสร้างโปรแกรมภาษา JAVA
Advertisements

Component องค์ประกอบของ GUI.
Introduction to Java Graphic 2D
LAB # 4.
ความรู้เบื้องต้นเกี่ยวกับ JAVA
– Web Programming and Web Database
คลาสและวัตถุ (2) (Class & Object)
คลาสและวัตถุ (3) (Class & Object)
คลาสและวัตถุ (2) (Class & Object)
คลาสและวัตถุ (3) (Class & Object). w5_000.rar การใช้งานเมธอดภายในคลาสเดียวกัน ข้อ 24, 25 as5_000.rar การใช้งานเมธอดภายในคลาสเดียวกัน ข้อ 23 2.
บทที่ 4 Method (1).
Infix to Postfix มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 12 กรกฎาคม 2550 HTML (HyperText Markup Language)
String Class มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
Debug #2 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
pyramid มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
เซกเมนต์ (Segment) โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
อินเทอร์รัพท์ (Interrupt)
อาร์เรย์ หรือแถวลำดับ (Array)
Page: 1 ความรู้เบื้องต้นเกี่ยวกับคำสั่ง DOS DOS Command มหาวิทยาลัยเนชั่น จังหวัดลำปาง ผศ. บุรินทร์
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 กรกฎาคม 2550 แฟ้มข้อความ (Text File) #1 มหาวิทยาลัยโยนก.
input from keyboard มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 15 มิถุนายน 2550 Structure Programming มหาวิทยาลัยเนชั่น.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 กรกฎาคม 2550 PHP Structure Programming มหาวิทยาลัยโยนก.
Language Evaluation Criteria
Visual Basic Language มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
Algorithm มหาวิทยาลัยเนชั่น Java Pre-Test 49 (Series 1, 2 )
GW-Basic Language มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
ผังงาน (Flowchart) มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 6 มิถุนายน 2556 Exception มหาวิทยาลัยเนชั่น
Operating System โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 มิถุนายน 2550 Method of Class มหาวิทยาลัยเนชั่น.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 22 มิถุนายน 2550 JAR (Java Archive) มหาวิทยาลัยเนชั่น.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 28 มิถุนายน 2550 Get, Post, Session, Cookies มหาวิทยาลัยโยนก.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 7 มิถุนายน 2556 Text File Processing มหาวิทยาลัยเนชั่น.
Computer Components โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
Page: 1 การจัดการแฟ้มดิจิทอลออนไลน์ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 24 เมษายน 2552 Online File Management มหาวิทยาลัยโยนก จังหวัด ลำปาง ศูนย์กลางความรู้และภูมิปัญญา.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 22 มิถุนายน 2550 ความผิดพลาดที่พบ บ่อย มหาวิทยาลัยเนชั่น.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 Data Selecting by ASP มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 กรกฎาคม 2550 File Uploading & Shell มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 ASP Structure Programming มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 echo และ print มหาวิทยาลัยโยนก จังหวัด.
แนะนำตัว การศึกษา อาชีพด้านไอที วิชาที่รับผิดชอบ งานเขียน
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 Data Updating by ASP มหาวิทยาลัยโยนก.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ Gate & Karnaugh Map มหาวิทยาลัยเนชั่น จังหวัดลำปาง
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ inkey.com มหาวิทยาลัยเนชั่น จังหวัดลำปาง ผศ. บุรินทร์
1 หลักการภาษาชุดคำสั่ง อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 9 มิถุนายน 2556 Transition & Parse Tree มหาวิทยาลัยเนชั่น.
Copy by Batch File โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 กรกฎาคม 2550 แฟ้มข้อความ (Text File) #2 มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 กรกฎาคม 2550 Cookie & Session มหาวิทยาลัยโยนก จังหวัด.
กรณีศึกษา มหาวิทยาลัยเนชั่น จังหวัดลำปาง
HTML Hypertext Markup Language Updated : August 23,2012.
การเขียนเว็บเพจด้วย Microsoft Word
EDAD 527 เทคโนโลยีเพื่อการศึกษา (Technology for Education) ผศ. บุรินทร์ รุจจนพันธุ์ Mobile PUBA 533 เทคโนโลยีสารสนเทศเพื่อการบริหาร.
รู้จักและใช้งาน Applet
โปรแกรมภาษาจาวาเบื้องต้น Basic Java Programming 3(2-2-5)
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ.
Lec05 :: การสืบทอด (inheritance)
บทที่ 3 Class and Object (2).
บทที่ 2 การแสดงผลและรับข้อมูล
บทที่ 4 คำสั่งควบคุมแบบมีทางเลือก
Java Programming Java Structure and Datatype,Variable
สายอักขระ เขียนโปรแกรม Java เบื้องต้น.
Low Level GUI อ.วิวัฒน์ ชินนาทศิริกุล.
การจัดวางคอมโพเนนต์กราฟิก
Introduction to HTML, PHP – Special Problem (Database)
รู้จักและใช้งาน Applet
ให้ทำการเขียนโปรแกรมเพื่อแสดงรูปภาพ ดังนี้
Powerpoint Templates Page 1 Powerpoint Templates Selection Structure โครงสร้างการทำงานแบบทางเลือก.
ใบสำเนางานนำเสนอ:

แอพเพล็ตเบื้องต้น (Applet) การโปรแกรมเชิงวัตถุด้วยภาษา JAVA แอพเพล็ตเบื้องต้น (Applet) มหาวิทยาลัยเนชั่น http://www.nation.ac.th บุรินทร์ รุจจนพันธุ์ . ปรับปรุง 10 มกราคม 2551

กราฟฟิกในเว็บเพจแบบอินเทอร์แอ็กทีฟ x.htm <applet code="x.class" width=200 height=50> </applet> DOS>appletviewer x.htm

เขียนตัวอักษร (1/4) import java.applet.*; import java.awt.*; public class x extends Applet { public void paint(Graphics g) { g.setColor(new Color(240,0,0)); g.drawString("test",10,20); } 10 X 20 test Y

เขียนตัวอักษร (2/4) RGB (Red Green Blue) <font face=#00ff00 size=0> Color Sample Hexadecimal: 000000 Decimal : 0,0,0 Hexadecimal: ffdddd Decimal : 255,238,238 Hexadecimal: 00ff00 Decimal : 0,255,0 Hexadecimal: ddddff Decimal : 238,238,255

เขียนตัวอักษร (3/4) g.drawString("test",10,20); test http://www.yonok.ac.th/pmy/j2sdk-1_4_2-doc.zip 10 X 20 test Y

เขียนตัวอักษร (4/4) import java.applet.*; import java.awt.*; public class j1102 extends Applet { int i,j; String istr,p; public void init() { setBackground(Color.yellow); p = getParameter("x"); } public void paint(Graphics g) { g.setColor(Color.black); g.drawString(p,0,10); i = 1; while (i <= 10) { j = 10 * i; istr= Integer.toString(i); g.drawString(istr,72,j); i++; // column = 1 inch 72 X 10 x 1 2 3 4 5 6 7 8 9 10 70 Y

วาดเส้นตรง g.drawLine(x1,y1,x2,y2); g.drawLine(10,20,30,20); void drawLine(int x1, int y1, int x2,int y2) Draws a line, using the current color, between the points (x1, y1) and (x2, y2) in this graphics context's coordinate system. Parameters: x1 - the first point's x coordinate. y1 - the first point's y coordinate. x2 - the second point's x coordinate. y2 - the second point's y coordinate. http://yn1.yonok.ac.th/burin/javadocs/api/java/awt/Graphics.html g.drawLine(x1,y1,x2,y2); g.drawLine(10,20,30,20); 10 30 X 20 Y

วาดสี่เหลี่ยม g.drawRect(x1,y1,width,height); g.drawRect(10,5,20,15); void drawRect(int x, int y, int width,int height) Draws the outline of the specified rectangle. The left and right edges of the rectangle are at x and x + width. The top and bottom edges are at y and y + height. The rectangle is drawn using the graphics context's current color. Parameters: x - the x coordinate of the rectangle to be drawn. y - the y coordinate of the rectangle to be drawn. width - the width of the rectangle to be drawn. height - the height of the rectangle to be drawn. http://yn1.yonok.ac.th/burin/javadocs/api/java/awt/Graphics.html g.drawRect(x1,y1,width,height); g.drawRect(10,5,20,15); 10 30 X 5 15 Y

วาดวงกลม g.drawOval(x1,y1,width,height); g.drawOval(10,5,20,15); void drawOval(int x,int y, int width, int height) Draws the outline of an oval. The result is a circle or ellipse that fits within the rectangle specified by the x, y, width, and height arguments. Parameters: x - the x coordinate of the upper left corner of the oval. y - the y coordinate of the upper left corner of the oval. width - the width of the oval to be drawn. height - the height of the oval to be drawn. http://yn1.yonok.ac.th/burin/javadocs/api/java/awt/Graphics.html g.drawOval(x1,y1,width,height); g.drawOval(10,5,20,15); 10 30 X 5 15 Y

วาดเส้นรอบวง g.drawArc(10,5,20,15,0,180); void drawArc(int x,int y,int width,int height,int startAngle,int arcAngle) Draws the outline of a circular or elliptical arc covering the specified rectangle. http://yn1.yonok.ac.th/burin/javadocs/api/java/awt/Graphics.html g.drawArc(10,5,20,15,0,180); 10 30 X 5 15 Y

วาดหลายเหลี่ยม int[] x={10,50,100}; int[] y={10,100,50}; void drawPolygon(Polygon p) Draws the outline of a polygon defined by the specified Polygon object. Parameters: p - the polygon to draw. See Also: fillPolygon(int[], int[], int) drawPolyline(int[], int[], int) http://yn1.yonok.ac.th/burin/javadocs/api/java/awt/Graphics.html int[] x={10,50,100}; int[] y={10,100,50}; g.drawPolygon(x,y,3); 10 50 100 X 10 50 100 Y

ปุ่ม และซ่อนทีละปุ่ม import java.applet.*; import java.awt.*; import java.awt.event.*; public class x extends Applet implements ActionListener { Button b1 = new Button("exit1"); Button b2 = new Button("exit2"); public void init() { add(b1); add(b2); b1.addActionListener(this); b2.addActionListener(this); } public void actionPerformed(ActionEvent e){ if (e.getActionCommand().equals("exit1")) b1.setVisible(false); if (e.getActionCommand().equals("exit2")) b2.setVisible(false);

เพิ่มค่าให้กับ TextField import java.applet.*; import java.awt.*; import java.awt.event.*; public class x extends Applet implements ActionListener { TextField t = new TextField("1"); public void init() { add(t); t.addActionListener(this); } public void paint(Graphics g) { } public void actionPerformed(ActionEvent e){ int n1 = Integer.parseInt(e.getActionCommand()); String n2 = Integer.toString(n1 + 1); t.setText(n2);

วาดโดราเอมอนด้วย Applet import java.applet.*; import java.awt.*; import java.awt.event.*; public class x extends Applet { public void paint(Graphics g){ g.setColor(Color.black); g.drawRect(140,285,220,5); g.drawOval(240,180,20,20); g.drawOval(210,130,40,60); g.drawOval(250,130,40,60); g.drawOval(233,160,15,20); g.drawOval(240,290,20,20); g.drawLine(250,200,250,250); g.drawLine(240,230,180,240); g.drawLine(260,230,320,240); g.drawLine(240,220,180,220); g.drawLine(260,220,320,220); g.drawLine(240,210,180,200); g.drawLine(260,210,320,200); g.drawLine(245,300,255,300); g.drawLine(250,300,250,310); g.drawArc(255,165,10,10,30,120); g.drawArc(150,50,200,200,240,60); g.drawArc(150,160,200,250,113,67); g.drawArc(150,160,200,250,0,67); g.drawArc(135,125,230,240,340,220); } โดย สุริยา พงษ์ปัญญา 4708002

Awt ผ่าน Java (ไม่ใช่ Applet) import java.awt.*; import java.awt.event.*; public class x implements ActionListener { Frame s = new Frame("awt"); Button bclose = new Button("Exit"); public static void main(String[] args){ new x().init(); } public void init( ) { s.setSize(200,200); s.add(bclose); bclose.addActionListener(this); s.show(); public void actionPerformed(ActionEvent a) { if(a.getSource()==bclose) System.exit(0);