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

📄 threadwxy02.java

📁 里面所含源码是本人平时做程序的一些实例
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class threadwxy02 extends JFrame implements ActionListener
{
	JPanel pnlmain;
	JButton but1,but2,but3,buta,butb,butc;
	static JTextField field1,field2,field3,field;
	Current ct1,ct2,ct3;
	public threadwxy02()
	{
		super("08许方清");
		pnlmain=new JPanel();
		setContentPane(pnlmain);
		but1=new JButton("挂起");
		but2=new JButton("挂起");
		but3=new JButton("挂起");
		buta=new JButton("死亡");
		butb=new JButton("死亡");
		butc=new JButton("死亡");
		
		but1.addActionListener(this);
		but2.addActionListener(this);
		but3.addActionListener(this);
		buta.addActionListener(this);
		butb.addActionListener(this);
		butc.addActionListener(this);
		field1=new JTextField("开启");
		field2=new JTextField("开启");
		field3=new JTextField("开启");
		field=new JTextField(20);
		
		
		pnlmain.add(field1);
		pnlmain.add(but1);
		pnlmain.add(buta);
		
		pnlmain.add(field2);
		pnlmain.add(but2);
		pnlmain.add(butb);
		
		pnlmain.add(field3);
		pnlmain.add(but3);
		pnlmain.add(butc);
		pnlmain.add(field);
		
		ct1=new Current("线程1","NO1");
		ct2=new Current("线程2","NO2");
		ct3=new Current("线程3","NO3");
		ct1.start();
		ct2.start();
		ct3.start();
		setSize(250,150);
		setVisible(true);
	}
	public void actionPerformed(ActionEvent ae)
	{
		if(ae.getSource()==but1)
		{
			if(ae.getActionCommand()=="挂起")
			{
				but1.setText("重启");
				ct1.suspend();
				field1.setText("挂起");
			}
			if(ae.getActionCommand()=="重启")
			{
				but1.setText("挂起");
				ct1.resume();
				field1.setText("启动");
			}
			
		}
		if(ae.getSource()==buta)
		{
			ct1.stop();
		}
		if(ae.getSource()==but2)
		{
			if(ae.getActionCommand()=="挂起")
			{
				but2.setText("重启");
				ct2.suspend();
				field2.setText("挂起");
			}
			if(ae.getActionCommand()=="重启")
			{
				but2.setText("挂起");
				ct2.resume();
				field2.setText("启动");
			}
			
		}
		if(ae.getSource()==butb)
		{
			ct2.stop();
		}
		if(ae.getSource()==but3)
		{
			if(ae.getActionCommand()=="挂起")
			{
				but3.setText("重启");
				ct3.suspend();
				field3.setText("挂起");
			}
			if(ae.getActionCommand()=="重启")
			{
				but3.setText("挂起");
				ct3.resume();
				field3.setText("启动");
			}
		
		}
		if(ae.getSource()==butc)
		{
			ct3.stop();
		}
	}
	public static void main(String args[])
	{
		threadwxy02 td=new threadwxy02();
	}
}
class Current extends Thread
{
//	int n=0;
	String strmsg,n;
	public Current(String message,String a)
	{
		this.strmsg = message;
		this.n = a;
//		for(int i=1;i<0;i++)
//			n=n+1;
	}
	public void run()
	{
		while(true)
		{
			try
			{
				this.sleep(1000);
				this.sleep(1000);
				System.out.println(strmsg+":"+n);
			}
			catch(InterruptedException e)
			{JOptionPane.showMessageDialog(null,"错误");}
		}
	}
	//private void getText(String string) {
		// TODO Auto-generated method stub
		
	//}
}

⌨️ 快捷键说明

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