?? projapp2.java
字號:
import java.awt.event.*;
import java.awt.*;
import java.applet.*;
import java.net.*;
import java.sql.*;
import java.io.*;
/*<applet code=projapp2 width=300 height=400>
<param name=applno value="1002">
<param name=subid value="15sec">
<param name="img" value="dolphins.gif">
<param name=trialno value="1">
<param name=msg value="Hello">
</applet>*/
public class projapp2 extends Applet implements Runnable,MouseMotionListener,ActionListener
{
URL url,url1;
Statement stmt;
Connection con;
ResultSet rs;
String msg,applno,subid,trialno,location,location1,res,res1;
int i,trial_no,appno,time;
char ch;
Thread t=null;
boolean stopFlag;
TextField tf1,tf2,tf3,tf4,tf5;
Label l1,l2,l3,l4;
Panel p1,p2,p3;
Button b1,b2;
Image img;
public void init()
{
setLayout(new BorderLayout());
Font bold=new Font("Dialog",Font.BOLD,18);
l1=new Label("Appno:");
l1.setFont(bold);
l2=new Label("subtypeid");
l3=new Label("time");
l4=new Label("trialno");
l1.setFont(bold);
l2.setFont(bold);
l3.setFont(bold);
l4.setFont(bold);
tf1=new TextField(10);
tf2=new TextField(10);
tf3=new TextField(2);
tf4=new TextField(1);
tf5=new TextField(7);
b1=new Button("Yes");
b1.setFont(bold);
b2=new Button("No");
b2.setFont(bold);
p1=new Panel();
p2=new Panel();
p1.add(l1);
p1.add(tf1);
p1.add(l2);
p1.add(tf2);
p1.add(l3);
p1.add(tf3);
p1.add(l4);
p1.add(tf4);
add("North",p1);
p2.add(b1);
p2.add(b2);
add("South",p2);
applno=getParameter("applno");
subid=getParameter("subid");
trialno=getParameter("trialno");
img=getImage(getDocumentBase(),getParameter("img"));
setBackground(Color.gray);
addMouseMotionListener(this);
b2.addActionListener(this);
b1.addActionListener(this);
}
public void start()
{
tf1.setText(applno);
tf2.setText(subid);
System.out.println("hello");
try
{
System.out.println("hello1");
String query=URLEncoder.encode("applno")+"="+URLEncoder.encode(tf1.getText().trim());
String location1="http://localhost:8080/servlet/projserv1?";
String query1=query;System.out.println(query1);
url1=new URL(location1+query1);
System.out.println(url1);
URLConnection con=url1.openConnection();
DataInputStream dis=new DataInputStream(con.getInputStream());
while((res1=dis.readLine())!=null)
{
msg=res1;
System.out.println(msg);
}}catch(Exception e){}
trial_no=Integer.parseInt(trialno);
if(subid.equals("15sec"))
{
time=15;
tf3.setText(String.valueOf(time));
}
else if(subid.equals("30sec"))
{
time=30;
tf3.setText(String.valueOf(time));
}
else if(subid.equals("45sec"))
{
time=45;
tf3.setText(String.valueOf(time));
}
else
{
time=60;
tf3.setText(String.valueOf(time));
}
tf4.setText(trialno);
if(msg==null)
msg="msg not found";
msg=" "+msg;
t=new Thread(this);
stopFlag=false;
t.start();
}
public void run()
{
char ch;
for(;;)
{
try
{
repaint();
Thread.sleep(250);
ch=msg.charAt(0);
msg=msg.substring(1,msg.length());
msg+=ch;
if(stopFlag)
break;
}catch(Exception e){}
}
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==b1)
{
try
{
System.out.println("hello");
String query=URLEncoder.encode("applno")+"="+URLEncoder.encode(tf1.getText().trim());
String query1=URLEncoder.encode("trialno")+"="+URLEncoder.encode(tf4.getText().trim());
location="http://localhost:8080/servlet/projserv?";
String query2=query+"&"+query1;
System.out.println(query2);
url=new URL(location+query2);
System.out.println(url);
URLConnection con=url.openConnection();
DataInputStream dis=new DataInputStream(con.getInputStream());
System.out.println(res);while((res=dis.readLine())!=null)
{
if(res.equals("bill"))
{
AppletContext ac=getAppletContext();
URL url1=getCodeBase();
ac.showDocument(new URL(url1+"billapp?applno="+applno+"&subid="+subid+"&trialno="+trialno),"_self");
}
//tf5.setText(res);
}//while
}catch(Exception e){}
}//if
if(ae.getSource()==b2)
{
try
{
if(trial_no==1)
{
AppletContext ac=getAppletContext();
URL url=getCodeBase();
ac.showDocument(new URL(url+"trials1?applno="+applno+"&subid="+subid+"&trialno="+trialno),"_self");
}
else if(trial_no==2)
{
AppletContext ac=getAppletContext();
URL url=getCodeBase();
ac.showDocument(new URL(url+"trials1?applno="+applno+"&subid="+subid+"&trialno="+trialno),"_self");
}
else if(trial_no==3)
{
AppletContext ac=getAppletContext();
URL url=getCodeBase();
ac.showDocument(new URL(url+"trials1?applno="+applno+"&subid="+subid+"&trialno="+trialno),"_self");
}
else
{
AppletContext ac=getAppletContext();
URL url=getCodeBase();
ac.showDocument(new URL(url+"trials1?applno="+applno+"&subid="+subid+"&trialno="+trialno),"_self");
}
}catch(Exception e){}
}
}
public void stop()
{
try
{
stopFlag=true;
t=null;
}catch(Exception e){}
}
public void mouseMoved(MouseEvent me)
{
showStatus(String.valueOf(me.getX())+" "+String.valueOf(me.getY()));
}
public void mouseDragged(MouseEvent me)
{
}
public void paint(Graphics g)
{
g.fillRect(0,384,900,50);
g.setFont(new Font("Courier",Font.BOLD,40));
g.setColor(Color.yellow);
g.drawString(msg,10,410);
g.drawImage(img,0,64,this);
g.drawImage(img,140,64,this);
g.drawImage(img,280,64,this);
g.drawImage(img,420,64,this);
g.drawImage(img,560,64,this);
g.drawImage(img,700,64,this);
g.drawImage(img,840,64,this);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -