




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
例子1:运行,编译,网页中嵌入的例子import java.applet.*;import java.awt.*;public class Example12_1 extends Applet Button button1,button2; int sum; public void init() setBackground(Color.gray);button1=new Button(yes); button2=new Button(No); add(button1); add(button2); public void start() sum=0; for(int i=1;i=100;i+) sum=sum+i; public void stop() public void paint(Graphics g) g.setColor(Color.blue); g.drawString(程序设计方法,20,60); g.setColor(Color.red); g.drawString(sum=+sum,20,100); 例子2:网页向JavaApplet传值import java.awt.*;import java.applet.*;public class Example12_2 extends Applet int x=0,y=0; public void init() String s1=getParameter(girl);/从html得到girl的值。 String s2=getParameter(boy);/从html得到boy的值。 x=Integer.parseInt(s1); y=Integer.parseInt(s2); public void paint(Graphics g) g.drawString(x=+x+,+y=+y,90,120); Boy.html 例子3:JavaApplet中使用URLimport java.applet.*;import java.awt.*;import java.awt.event.*;import .*;public class Boy extends Applet implements ActionListener Button button; URL url; TextField text; public void init() text=new TextField(18); button=new Button(“确定”); add(new Label(“输入网址:”); add(text); add(button); button.addActionListener(this); public void actionPerformed(ActionEvent e) if(e.getSource()=button) try url=new URL(text.getText().trim(); getAppletContext().showDocument(url); catch(MalformedURLException g) text.setText(“不正确的URL:+url); 例子4:建立新线程import java.applet.*;import java.awt.*;import .*;import java.io.*;public class ReadFile extends Applet TextArea text; URL url; public void init() text=new TextArea(12,40); add(text); public void start() try url=new URL(getCodeBase(),hello.txt); InputStream in=url.openStream(); /url返回输入流 int n=-1; byte b=new byte100; while(n=in.read(b)!=-1) String str=new String(b,0,n); text.append(str); catch(Exception ee) 例子5:使用套接字import java.applet.*;import java.awt.*;import java.awt.event.*;public class CircleAndRect extends Applet implements Runnable Thread left ,right; Graphics mypen; int x,y; public void init() left=new Thread(this); right=new Thread(this); x=10;y=10; mypen=getGraphics(); public void start() try left.start(); right.start(); catch(Exception e) public void run() while(true) if(Thread.currentThread()=left) x=x+1; if(x240) x=10; mypen.setColor(Color.blue); mypen.clearRect(10,10,300,40); mypen.drawRect(10+x,10,40,40); try left.sleep(60); catch(InterruptedException e) else if(Thread.currentThread()=right) y=y+1; if(y240) y=10; mypen.setColor(Color.red); mypen.clearRect(10,90,300,40); mypen.drawOval(10+y,90,40,40); try right.sleep(60); catch(InterruptedException e) 例子6(1)客户端import .*;import java.io.*;import java.awt.*;import java.applet.*;public class Client extends Applet implements Runnable TextField text; Socket socket=null; ObjectInputStream in=null; ObjectOutputStream out=null; Thread thread; public void init() thread=new Thread(this); public void start() try thread.start(); socket=new Socket(this.getCodeBase().getHost(), 4331); in=new ObjectInputStream(socket.getInputStream(); out=new ObjectOutputStream(socket.getOutputStream(); catch(Exception e) public void run() String s=null; while(true) try text=(TextField)in.readObject(); add(text); validate(); return; catch(Exception e) (2)服务器端import java.io.*;import .*;import java.util.*;import java.awt.*;public class Server public static void main(String args) ServerSocket server=null; Server_thread thread; Socket you=null; while(true) try server=new ServerSocket(4331); catch(IOException e1) System.out.println(正在监听); try you=server.accept(); catch (IOException e) if(you!=null) new Server_thread(you).start(); class Server_thread extends Thread Socket socket; ObjectOutputStream out=null; ObjectInputStream in=null; String s=null; Server_thread(Socket t) socket=t; try out=new ObjectOutputStream(socket.get
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流年终总结工作报告
- 甲型流感后护理查房
- 脚手架专项施工安全方案
- 施工企业安全生产事故应急救援预案
- 公司级安全生产培训
- 线上教学工作总结
- 《苹果里的星星》课件
- 美术机构教务工作总结
- 了不起的轮子课件教学
- 静脉血栓栓塞的预防与护理
- 涉河建设项目审查管理体会及探讨课件-涉河建设项目管理及建设方案审查技术标准课件
- DB44∕T 1168-2013 轮扣式钢管脚手架构件
- NMR有机氟谱课件
- 单层工业厂房设计(全部)PPT课件.ppt
- 急诊科标本采集错误应急预案脚本
- elements-of-communication
- 校运动会安全教育课件(PPT33张)
- 老港镇中心小学三年发展规划中期评估自评报告
- 张宗子《春在溪头荠菜花》阅读答案
- YGL系列有机热载体锅炉安装使用说明书
- (完整版)径流池施工技术方案
评论
0/150
提交评论