import java.awt.Color;
import java.awt.Font;

import javax.swing.JLabel;
import javax.swing.JProgressBar;
import javax.swing.SwingConstants;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

import org.jvnet.substance.SubstanceLookAndFeel;

public class Power extends Thread {

	public JProgressBar progressBar;
	private boolean flag_ThreadisRUN = false;
	private int power = 0;
	public static Thread mythread;
	private JLabel label;
	public Power() {
	
//		getContentPane().setLayout(null);
//		getContentPane().addMouseListener(new MouseAdapter() {

		try {
            UIManager.setLookAndFeel(new SubstanceLookAndFeel());
        } catch (UnsupportedLookAndFeelException e) {
            e.printStackTrace();
        }
//		this.getContentPane().setb

		progressBar = new JProgressBar();
//		progressBar.setOrientation(SwingConstants.VERTICAL);
		progressBar.setBounds(121, 146, 27, 148);

		progressBar.setValue(25);
		progressBar.setMaximum(50);

		label = new JLabel();
		label.setForeground(new Color(255, 0, 0));
		label.setFont(new Font("", Font.BOLD, 36));
		label.setBounds(222, 69, 66, 71);
//		getContentPane().add(label);
		mythread = new Thread(this);
		//
	}

	public void stoped() {
		// TODO Auto-generated method stub
//		System.out.println("mouse released...");
		// flag_ThreadisRUN = false;
		power = progressBar.getValue();
//		System.out.println("power:" + power);
		label.setText(String.valueOf(power));
		// Thread.currentThread().destroy();
		mythread.suspend();

	}

	// protected void starts() {
	// // TODO Auto-generated method stub
	//		
	// run();
	// // mythread.start();
	// // mythread.resume();
	// }

	public void run() {
		// TODO Auto-generated method stub
//		System.out.println("mouse pressed...");
		flag_ThreadisRUN = true;
//		System.out.println("Thread is running...");
		// mythread.resume();
//		this.getContentPane().add(progressBar);
		// this.repaint();
//		this.getContentPane().validate();
		int i = 0;
		// progressBar.setValue(0);
		while (flag_ThreadisRUN) {
			try {
				Thread.currentThread().sleep(20L);
				int temp = (i % 50) * (int) Math.pow(-1, i / 50) + 50
						* ((i / 50) % 2);
//				System.out.println(temp);
				progressBar.setValue(temp);
				i++;
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				System.out.println(e.toString());
				e.printStackTrace();
			}
			// try {
			// // .sleep(20L);
			// } catch (InterruptedException e) {
			// // TODO Auto-generated catch block
			// System.out.println(e.toString());
			// e.printStackTrace();
			// }

		}

	}
	public int getPower(){
		return power;
	}

}
最近下载更多
ffffwwrgch  LV1 4月28日
奈墨樱  LV1 2023年9月7日
wangjialiang1  LV17 2023年8月24日
huangzy  LV12 2023年4月6日
xiaoweitianshi001  LV1 2022年11月8日
迷迭香  LV10 2022年9月21日
hhhhedd  LV1 2022年6月14日
四季夏目  LV7 2022年3月22日
Darkic  LV2 2022年1月23日
王圆姣  LV1 2022年1月7日
最近浏览更多
ffffwwrgch  LV1 4月28日
奈墨樱  LV1 2023年9月7日
wangjialiang1  LV17 2023年8月24日
ann000  LV2 2023年7月2日
hougui  LV1 2023年6月20日
微信网友_6469256976748544  LV1 2023年5月10日
huangzy  LV12 2023年4月6日
leon96  LV1 2023年3月18日
xiaoweitianshi001  LV1 2022年11月8日
迷迭香  LV10 2022年9月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友