作者:ludejun98
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
//public string str;
class javaclient extends panel implements actionlistener
{
textfield tf;
ludcanvas cv;
button b;
ludpanel(ludcanvas cv)
{
this.cv = cv;
tf = new textfield("ludejun",30);
add(tf);
b = new button("退出");
b.addactionlistener(this);
add(b);
b = new button("发送");
b.addactionlistener(this);
add(b);
}
public str actionperformed(actionevent ev)
{
string str = ev.getactioncommand();
if( str.equals("退出") )
{
//tf.settext("this is my first button");
system.exit(0);
}
else
{
str = tf.gettext();
tf.settext("开始检测发送......");
return str;
}
}
public static void main(string args[])
{
string data;
socket client;
datainputstream inputs;
datainputstream keys;
printstream outputs;
basic h = new basic();
int i = 0;
try
{
client = new socket(args[0],600);
inputs = new
datainputstream(client.getinputstream());
outputs = new printstream(client.getoutputstream());
keys = new datainputstream(system.in);
}
catch(ioexception e)
{
system.out.println("cannot connect with server");
return;
}
try
{
while (i<5)
{
data = keys.readline();
outputs.println(data);
system.out.println("echo from server:"+ inputs.readline());
i++;
}
}
catch(ioexception e)
{
system.out.println("ioexception happened");
}
try
{
system.out.println("now will end this program");
client.close();
}
catch(ioexception e)
{
system.out.println("system cannot close socket");
}
}
}
//@@@@@@@@@@@@@@@@@@@@@@@222
class ludcanvas extends canvas
{
public void paint(graphics g)
{
rectangle r = getbounds();
g.setcolor(color.red);
int panelheight = 15;
int b = 3;
g.drawrect(b , b , r.width-b-b , r.height-b-b-panelheight);
int t = 10;
g.drawrect(t , t , r.width-t-t , r.height-t-t-panelheight);
g.drawstring("the first applet of mine", 120, 30);
image img = toolkit.getdefaulttoolkit().getimage("ie.gif");
g.drawimage(img, 50, 50, this);
}
}
class ludpanel extends panel implements actionlistener
{
textfield tf;
ludcanvas cv;
button b;
ludpanel(ludcanvas cv)
{
this.cv = cv;
tf = new textfield("ludejun",30);
add(tf);
b = new button("退出");
b.addactionlistener(this);
add(b);
b = new button("发送");
b.addactionlistener(this);
add(b);
}
public void actionperformed(actionevent ev)
{
string str = ev.getactioncommand();
if( str.equals("退出") )
{
//tf.settext("this is my first button");
system.exit(0);
}
else
{
tf.settext("开始检测发送......");
}
}
}
:em51: :em51: :em51:
闽公网安备 35060202000074号