亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? guestbook.java

?? 一個不錯的JAVA guestbook
?? JAVA
字號:

import java.awt.*;
import java.awt.image.*;
import java.awt.event.*;
import java.applet.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;

public class guestbook extends Applet implements MouseMotionListener, MouseListener,Runnable, ActionListener  {

  Thread t;  //main thread

  Graphics grBuffer;  //main graphics object
  Image imgBuffer;

  int height,width;  //height and width of applet

  boolean viewing,signing;

  String name[] = new String [50000];
  String email[] = new String [50000];
  String web[] = new String [50000];
  String comment[] = new String [50000];
  String lines[] = new String [200000];
  int entryLines[]=new int [50000];
  int finishLines[]=new int [50000];

  int numEntries=0;
  int numLines=0;

  boolean upScrol,downScrol;
  int Scrol;
  TextArea txtComment;
  TextField txtName;
  TextField txtWeb;
  TextField txtEmail;
  Button btnSign;

  int paintDelay=0;

static int randomNumber (int low, int high) {
   		// returns a random number between low and high, inclusive
   		return (int)(java.lang.Math.random() * (high - low + 1) + low);
	} // randomNumber


public void init () {
height = 600;      //get height and width
width = 800;

imgBuffer = createImage (width, height); //make buffer image
grBuffer = imgBuffer.getGraphics ();    //associate buffer with buffer image
viewing=true;
grBuffer.setFont (new Font ("Courier", Font.PLAIN , 12));
this.addMouseMotionListener (this);
				this.addMouseListener (this);

setLayout(null);
txtComment=new TextArea();
txtComment.setBounds(190,320,500,200);
txtName=new TextField();
txtName.setBounds(190,110,500,20);
txtEmail=new TextField();
txtEmail.setBounds (190,180,500,20);
txtWeb=new TextField();
txtWeb.setBounds (190,250,500,20);
btnSign=new Button ("SIGN");
btnSign.setBounds (362,550,75,35);
btnSign.addActionListener(this);


newView ();
} //inint





public void paint (Graphics g) {
int p,t,a;
paintDelay++;
if (paintDelay>=3) {
grBuffer.setColor (Color.gray);
grBuffer.fillRect (0,0,width,height);
grBuffer.setColor (Color.yellow);
grBuffer.fillRect (275,10,100,50);
grBuffer.fillRect (425,10,100,50);
grBuffer.setColor (Color.black);
grBuffer.drawRect (275,10,100,50);
grBuffer.drawRect (425,10,100,50);
grBuffer.drawString ("SIGN",308,40);
grBuffer.drawString ("VIEW",458,40);
grBuffer.drawLine (0,80,800,80);

if (viewing==true) {
	grBuffer.setColor (Color.white);
	grBuffer.fillRect (20,100,700,480);
	grBuffer.setColor (Color.yellow);
	grBuffer.fillRect (745,100,30,480);
	grBuffer.setColor (Color.black);
	grBuffer.drawRect (20,100,700,480);
	grBuffer.drawRect (745,100,30,480);
	grBuffer.drawLine (745,130,775,130);
	grBuffer.drawLine (745,340,775,340);
	grBuffer.drawLine (745,550,775,550);
	grBuffer.drawLine (760,105,760,125);
	grBuffer.drawLine (760,555,760,575);
	grBuffer.drawLine (760,105,750,115);
	grBuffer.drawLine (760,105,770,115);
	grBuffer.drawLine (760,575,750,565);
	grBuffer.drawLine (760,575,770,565);
	a=0;
	p=Scrol;
	int v=0;
	while (a<33) {
		if (p<numLines) {
		//	if (x>25 && y>103+(a*14) && x<25+(lines[p].length()*7) && y<116+(a*14))

		for (v=0;v<numEntries;v++) if (entryLines[v]==p+2) grBuffer.drawLine (25,114+(a*14),25+lines[p].length()*7,114+(a*14));
		grBuffer.drawString (lines[p],25,113+(a*14));
		}
		a=a+1;
		if (p<numLines)
		for (t=0;t<numEntries;t++) {
			if (finishLines[t]==p+1) {
			grBuffer.drawLine (25,113+(a*14),720,113+(a*14));
			a++;
			}//if
		}// for t
		p=p+1;
	}//while




}

if (signing==true) {
	grBuffer.setFont (new Font ("Courier", Font.BOLD , 14));
	grBuffer.setColor (Color.black);
	grBuffer.drawString ("Name:",25,123);
	grBuffer.drawString ("Email: (optional)",25,193);
	grBuffer.drawString ("Website: (optional)",25,263);
	grBuffer.drawString ("Comment:",25,333);
	grBuffer.setFont (new Font ("Courier", Font.PLAIN , 12));
}


g.drawImage (imgBuffer, 0, 0, this);
paintDelay=0;
}
}

private void sendData () {
	System.out.println ("sending...");
	String IPAdd="";
	int port=0;
	Socket clientsocket;
	DataOutputStream out;
	IPAdd = getParameter("IPAdd");
	port=Integer.parseInt (getParameter("PortNumber"));

	try {
	            clientsocket = new Socket(IPAdd, port);                    //IPAdd  "localHost"
	           	out = new DataOutputStream(clientsocket.getOutputStream());

	           	String msg="";
				msg=txtName.getText()+"!@#ZX"+txtEmail.getText()+"!@#ZX"+txtWeb.getText()+"!@#ZX"+txtComment.getText()+"!@#ZX";

				out.writeUTF(msg);
				out.close();

} catch (Exception e) {
	System.out.println ("Couldnt connect to server");
} //exception





}//senddata

private void newView () {
String fileName;
fileName = getParameter("fileName");
int tempInt1=0;
char charRead='a';
String tempString="";
int p,t,a;
numEntries=0;
a=0;
try {
			URL url = new URL(getCodeBase(), fileName);

			try {
				BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
               do {
                    tempInt1=in.read();
                    charRead= (char) (tempInt1);
                    tempString=tempString + charRead;
                    if (tempString.endsWith ("!@#ZX")) {
					if (a==0)
						name[numEntries]=tempString.substring (0,tempString.length()-5);
					if (a==1)
						email[numEntries]=tempString.substring (0,tempString.length()-5);
					if (a==2)
						web[numEntries]=tempString.substring (0,tempString.length()-5);
					if (a==3)
						comment[numEntries]=tempString.substring (0,tempString.length()-5);
					a=a+1;
					if (a==4) {
						a=0;
						numEntries++;
					}
					tempString="";



					}//endswith
					} while (tempInt1 != -1);
					in.close ();
			} catch (IOException e) { }
		} catch (MalformedURLException e) { }
a=0;
t=0;
int g=0;
for (p=0;p<numEntries;p++){
	lines[a++]=name[p];
	lines[a++]=email[p];
	lines[a++]=web[p];
	entryLines[p]=a+1;
	g=0;
	comment[p]=comment[p]+(char) (10);
	for (t=0;t<comment[p].length();t++) {
	if ((int) (comment[p].charAt (t)) == 10) {
	if (t-g>1) lines[a++]=comment[p].substring (g,t); else {
			if (comment[p].charAt(g)!=(char) (13)) lines[a++]=comment[p].substring (g,t); else
			lines[a++]=" ";
			}
	g=t+1;
	}//if
	}//t


	finishLines[p]=a;
}//p
numLines=a;




}//newview

 public void run() {
while (true) {

if (downScrol==true) {
if (Scrol+26<numLines) {
Scrol+=1;
 	if (Scrol>500000) Scrol=500000;
}

}

if (upScrol==true) {
Scrol-=1;
	if (Scrol<0) Scrol=0;
}


repaint ();

try {
	t.sleep(75);
	} catch (InterruptedException e) {  }

} //while
} //run


public void start() {


        if (t==null) {
           t = new Thread(this);
        }

           t.start();
}

public void stop() {
           t = null;

}
public void update (Graphics g) {

        paint (g);
    }

public void mouseMoved (MouseEvent me) {

}

public void mouseClicked (MouseEvent me) {
	int x,y,p,a,t;
	x=me.getX();
	y=me.getY();
if (viewing==true) {
	if (x>745 && x<775 && y>100 && y<340) Scrol--;
	if (Scrol+26<numLines) if (x>745 && x<775 && y>340 && y<580) Scrol++;
	if (Scrol<0) Scrol=0;

	p=Scrol;
	a=0;
	while (a<33) {
	if (p<numLines)
			if (x>25 && y>103+(a*14) && x<25+(lines[p].length()*7) && y<116+(a*14)) {
			if (lines[p].indexOf ("http://")==0 || lines[p].indexOf ("www.")==0) {
			try {URL url = new URL(getCodeBase(),lines[p]);
			getAppletContext().showDocument(url, "_new");
	 		} catch (MalformedURLException f) { }
			}
			if (lines[p].indexOf ("@")!=-1 ) {
			try {URL url1 = new URL(getCodeBase(),"mailto:"+lines[p]);
			getAppletContext().showDocument(url1, "_new");
	 		} catch (MalformedURLException f) { }
			}
			}

			a=a+1;
			if (p<numLines)
			for (t=0;t<numEntries;t++) if (entryLines[t]==p+1) a++;
			p++;
	}//while
} // chooseSymb

if (x>275 && y>10 && x<375 && y<60) {
	signing=true;
	viewing=false;
	add(txtName);
	add(txtEmail);
	add(txtWeb);
	add(txtComment);
	add(btnSign);



}

if (x>425 && y>10 && x<525 && y<60) {
	newView();
	viewing=true;
	signing=false;
	remove(txtName);
	remove(txtComment);
	remove(txtEmail);
	remove(txtWeb);
	remove(btnSign);

}


}

public void mouseDragged (MouseEvent e) {

    }
public void mousePressed (MouseEvent me) {
	int x,y,t,p;
			x=me.getX();
			y=me.getY();


	if (viewing==true) {

	if (x>745 && x<775 && y>100 && y<340)
		upScrol=true;

	//check for scroll bar

	if (x>745 && x<775 && y>340 && y<580)
		downScrol=true;

	}


}
public void mouseReleased (MouseEvent me) {
		downScrol=false;
		upScrol=false;
}
public void mouseEntered (MouseEvent me) {
}
public void mouseExited (MouseEvent me) {


}

public void actionPerformed(ActionEvent e) {
	if (e.getSource()==btnSign) {
	sendData ();
	viewing=true;
		signing=false;
		remove(txtName);
		remove(txtComment);
		remove(txtEmail);
		remove(txtWeb);
		remove(btnSign);
	}
	int z=0;
	for (int p=0;p<1000000;p++) {
		int a=p;
		p=p*p;
		p=a;
		z=z+10/2+p/2;
	}

	newView ();


}




} //class spacefly

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色欧美日韩亚洲| 亚洲成国产人片在线观看| 国产麻豆精品一区二区| 久久久久久久综合狠狠综合| 国产精品一卡二| 国产精品乱码久久久久久| 91在线视频免费91| 亚洲国产一区视频| 日韩欧美一区二区三区在线| 极品少妇一区二区三区精品视频| 亚洲精品一区二区三区香蕉| 成人三级伦理片| 一区二区三区四区亚洲| 欧美一区二区网站| 国产黄色成人av| 亚洲黄色片在线观看| 在线综合视频播放| 国产xxx精品视频大全| 亚洲激情男女视频| 欧美电视剧在线观看完整版| 成人免费高清视频| 亚洲超碰精品一区二区| 久久久久久久综合日本| 在线观看一区不卡| 国产一区二区三区av电影| 综合网在线视频| 91精品国产高清一区二区三区蜜臀| 国产精品综合一区二区| 亚洲女同一区二区| 久久这里只有精品6| 色琪琪一区二区三区亚洲区| 捆绑调教一区二区三区| 亚洲美女视频在线观看| www日韩大片| 欧美午夜电影在线播放| 丰满少妇久久久久久久| 蜜臀精品一区二区三区在线观看 | 亚洲韩国一区二区三区| 26uuu欧美日本| 精品视频123区在线观看| 国产成人精品免费| 免费观看在线综合色| 亚洲黄色尤物视频| 国产精品区一区二区三| 日韩欧美国产不卡| 欧美色综合久久| 成人国产电影网| 国产在线精品一区二区三区不卡| 亚洲一级二级三级在线免费观看| 欧美国产97人人爽人人喊| 欧美一二三区在线观看| 91成人免费在线| 成人精品小蝌蚪| 国产精品伊人色| 精品一区二区免费在线观看| 午夜精品视频一区| 亚洲香肠在线观看| 亚洲人成网站色在线观看| 国产精品日产欧美久久久久| 久久综合五月天婷婷伊人| 884aa四虎影成人精品一区| 一本大道综合伊人精品热热| 成人国产精品免费观看动漫| 成人午夜在线免费| 国产精品1024久久| 国产精品一区2区| 国产一区二区三区精品欧美日韩一区二区三区| 天天综合日日夜夜精品| 一区av在线播放| 亚洲精品日日夜夜| 亚洲一区二区三区不卡国产欧美| 亚洲美女少妇撒尿| 亚洲一区在线观看免费| 亚洲自拍偷拍九九九| 曰韩精品一区二区| 亚洲国产精品影院| 亚洲成人av资源| 午夜精品福利一区二区三区蜜桃| 一个色在线综合| 亚洲国产欧美在线人成| 午夜精品久久久久久久久久久 | 91福利在线导航| 欧美性视频一区二区三区| 在线观看日韩国产| 欧美日韩国产小视频在线观看| 欧美日韩另类国产亚洲欧美一级| 欧美理论片在线| 日韩一区二区视频在线观看| 日韩一区二区三区三四区视频在线观看| 在线不卡一区二区| 欧美tk—视频vk| 国产欧美日韩另类视频免费观看| 中文字幕第一页久久| 一区二区三区在线视频免费 | 久久爱www久久做| 国产麻豆精品theporn| 99久久精品免费| 欧美亚洲国产怡红院影院| 在线播放视频一区| 久久久久一区二区三区四区| 国产精品免费视频一区| 亚洲与欧洲av电影| 欧美aa在线视频| 风间由美中文字幕在线看视频国产欧美| 99久精品国产| 91精品国产乱| 国产精品久久久久久久久免费樱桃 | 人人狠狠综合久久亚洲| 国产原创一区二区| 99久久综合精品| 3d动漫精品啪啪一区二区竹菊| 精品久久人人做人人爰| 国产精品国产三级国产aⅴ入口| 亚洲不卡在线观看| 成人免费毛片嘿嘿连载视频| 欧美亚洲动漫另类| 久久精品综合网| 亚洲国产精品久久人人爱蜜臀| 极品少妇一区二区| 欧美视频中文一区二区三区在线观看| 久久在线观看免费| 亚洲国产精品自拍| a美女胸又www黄视频久久| 欧美一区二区三区婷婷月色| 国产精品久久福利| 奇米777欧美一区二区| 91丨porny丨在线| 久久综合九色综合97婷婷 | 日韩av在线播放中文字幕| 成人网在线免费视频| 日韩精品中午字幕| 一区二区免费看| 成人精品视频.| 欧美mv日韩mv| 午夜精品视频一区| 91浏览器打开| 国产精品三级久久久久三级| 精品一区二区三区在线视频| 欧美在线制服丝袜| 亚洲日本在线a| 国产成人免费视频网站| 日韩免费高清av| 亚洲成人午夜影院| 91国在线观看| 成人免费视频在线观看| 国产精品一区二区久激情瑜伽 | 欧美韩国一区二区| 久久99精品一区二区三区| 在线电影欧美成精品| 亚洲一区二区视频| 日本道精品一区二区三区| 中文字幕一区二区不卡| 国产精品自拍三区| 久久久亚洲精品一区二区三区| 日本不卡的三区四区五区| 欧美高清www午色夜在线视频| 亚洲综合一区二区三区| 色嗨嗨av一区二区三区| 亚洲女子a中天字幕| 日本韩国欧美在线| 亚洲精品欧美在线| 91久久精品日日躁夜夜躁欧美| 亚洲视频综合在线| 色综合中文字幕国产| 中文天堂在线一区| 成人av在线影院| 中文字幕永久在线不卡| 成人国产精品免费观看| 综合色中文字幕| 色综合天天性综合| 亚洲与欧洲av电影| 91.xcao| 欧美bbbbb| 久久先锋影音av鲁色资源网| 国产一区在线不卡| 国产午夜精品一区二区三区视频| 国产成都精品91一区二区三 | 亚洲激情图片小说视频| 欧美亚洲国产一区二区三区va | 一区二区国产视频| 欧美日韩亚洲另类| 奇米四色…亚洲| 国产日韩欧美a| 91美女福利视频| 午夜精品久久久| 青青草原综合久久大伊人精品| 欧美图区在线视频| 日本欧美一区二区| 久久久国产精品麻豆| 成人精品高清在线| 一区二区三区欧美在线观看| 欧美精品99久久久**| 韩国v欧美v日本v亚洲v| 国产精品理伦片| 欧美性大战久久| 国内久久婷婷综合| 亚洲色图20p| 日韩欧美精品三级| 91亚洲国产成人精品一区二区三| 亚洲成av人片|