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日