⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11.htm

📁 javaapplet的几个比较好的例子 适合初学者 javaapplet主要用于网页,实现一些插件的功能
💻 HTM
字号:
<html>
<head>
<title>Java Applet入门</title>
<STYLE>
A {	COLOR:#69934A; FONT-SIZE: 11pt; TEXT-DECORATION: none}
A:hover {	COLOR: #CC79ff; TEXT-DECORATION: underline}
P {	FONT-SIZE: 11pt}
</STYLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#333300" text="#FFFFFF">
<p align="center"><font color="#FFFF99"><font size="5">程序的源代码如下:</font></font> 
<pre>
import java.applet .Applet ;
import java.awt .* ;

public class TestRunnable extends Applet implements Runnable 
<font color="#99FFFF">//JavaApplet的主类,通过实现Runnable借口的方法来定义用户线程的操作。我们知道,
//RUnnable接口只有一个方法run(),实现这个借口,就必须要定义run()方法的具体内容,
//用户新建现成的操作也由这个方法来决定。定义好run()方法后,当用户程序需要建立
//新线程时,只要以这个实现了run()方法的类为参数创建系统类Thread的对象,就可以
//把用户实现的run()方法继承过来。
</font>
{
	Label prompt1=new Label ("第一个子线程");       <font color="#99FFFF">//标签1</font>
	Label prompt2=new Label ("第二个字线程");       <font color="#99FFFF">//标签2</font>
	TextField threadFirst=new TextField (14);;      <font color="#99FFFF">//文本框1</font>
	TextField threadSecond=new TextField (14);      <font color="#99FFFF">//文本框2</font>
	Thread thread1,thread2;				    <font color="#99FFFF">//两个Thread的线程对象</font>
	int count1=0,count2; 				<font color="#99FFFF">//两个计数器</font>
	
	public void init()
	{
		add(prompt1);
		add(threadFirst);
		add(prompt2);
		add(threadSecond);
	}
	
	public void start()
	{		<font color="#99FFFF">//创建线程对象,具有当前类的run()方法,并用字符串指定线程对象的名字</font>
		thread1=new Thread(this,"FirstThread");
		thread2=new Thread(this,"SecondThread");
		thread1.start();			<font color="#99FFFF">//启动线程对象,进入就绪状态</font>
		thread2.start();
	}
	public void run()
	{
		String curRunning;
		while(true)
		{
			try
			{				<font color="#99FFFF">//使当前活动线程休眠0到3秒</font>
				Thread.sleep((int)(Math.random()*3000));
			}
			catch(InterruptedException e){}
			curRunning=Thread.currentThread ().getName();
			if(curRunning.equals ("FirstThread"))
			{
				count1++;
				threadFirst.setText ("线程1第"+count1+"次被调度");
			}
			else if(curRunning.equals ("SecondThread"))
			{
				count2++;
				threadSecond.setText ("线程2第"+count2+"次被调度");
			}
		}   <font color="#99FFFF">//while循环结束</font>
	}     <font color="#99FFFF">//run()方法结束	</font>
}
</pre>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -