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

📄 find.java

📁 用JCreator3.5作的APPLET小程序,可在仪表盘上设数字跳动!
💻 JAVA
字号:
/**
 * @(#)Find.java
 *
 * Sample Applet application
 *
 * @author 
 * @version 1.00 05/06/04
 */
 
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.math.*;

public class Find extends Applet {
	Panel p1=new Panel();
	Panel p2=new Panel();
	Panel p3=new Panel();
	
	Label lbl1=new Label("模拟仪表盘");
	Label lbl2=new Label("100-200",Label.CENTER);
	Label lbl3=new Label("200-300",Label.CENTER);
	Label lbl4=new Label("500-600",Label.CENTER);
	
	Button btn=new Button("开关");
	
	TextField tf1=new TextField();
	TextField tf2=new TextField();
	TextField tf3=new TextField();
	
	Font f1=new Font("宋体",Font.BOLD,20);
	T t1;
	T t2;
	T t3;
	 
	public void init() {
		
		this.setBackground(Color.gray);		
		
		this.setLayout(new BorderLayout());
		p2.setLayout(new GridLayout(2,3,5,5));
		
		this.add(p1,BorderLayout.NORTH);
		this.add(p2,BorderLayout.CENTER);
		this.add(p3,BorderLayout.SOUTH);
		p1.add(lbl1);
		
		p2.add(tf1);
		p2.add(tf2);
		p2.add(tf3);
		p2.add(lbl2);
		p2.add(lbl3);
		p2.add(lbl4);
		p3.add(btn);
		
		lbl1.setFont(f1);		
		lbl2.setFont(f1);		
		lbl3.setFont(f1);
		lbl4.setFont(f1);
		tf1.setFont(f1);
		tf1.setBackground(Color.GREEN);		
		tf2.setFont(f1);
		tf2.setBackground(Color.GREEN);
		tf3.setFont(f1);
		tf3.setBackground(Color.GREEN);		
		btn.setFont(f1);
		
		btn.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent ae){
				if(btn.getActionCommand().equals("开关")){
					btn.setLabel("启动");
				}
				if(btn.getActionCommand().equals("启动")){
					t1=new T(100,200,tf1);
					t2=new T(200,300,tf2);
					t3=new T(500,600,tf3);
					t1.start();
					t2.start();
					t3.start();
					btn.setLabel("停止");
				}else{					
					t1.stop();
					t2.stop();
					t3.stop();
					btn.setLabel("启动");
				}				
			}
		});	
	}

	public void paint(Graphics g) {
	
	}
	class T extends Thread{
		int minVal;
		int maxVal;
		TextField tf;
		T(int minVal,int maxVal,TextField tf){
			this.minVal=minVal;
			this.maxVal=maxVal;
			this.tf=tf;
		}
		public void run(){
			while(true){
				tf.setText(String.valueOf((int)(Math.random()*(maxVal-minVal)+minVal)));
				try{sleep(500);}catch(Exception ex){}
			}			
		}
	}
}

⌨️ 快捷键说明

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