package org.test;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.component.circleprogressbar.CircleProgressBar;
public class CircleProgressBarTest extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel panel1;
private JPanel panel2;
private JButton testButton1;
private JButton testButton2;
private CircleProgressBar circleProgressBar1;
private CircleProgressBar circleProgressBar2;
public CircleProgressBarTest() {
super("圆形进度条演示");
panel1 = new JPanel(new BorderLayout());
panel1.setSize(new Dimension(300, 400));
testButton1 = new JButton("run");
circleProgressBar1 = new CircleProgressBar();
circleProgressBar1.setSize(new Dimension(300, 300));
panel1.add(testButton1, BorderLayout.SOUTH);
panel1.add(circleProgressBar1, BorderLayout.CENTER);
panel2 = new JPanel(new BorderLayout());
panel2.setSize(new Dimension(300, 400));
testButton2 = new JButton("run");
circleProgressBar2 = new CircleProgressBar();
circleProgressBar2.setSize(new Dimension(300, 300));
panel2.add(testButton2, BorderLayout.SOUTH);
panel2.add(circleProgressBar2, BorderLayout.CENTER);
setLayout(new GridLayout(1, 2));
add(panel1);
add(panel2);
testButton1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
testButton1.setEnabled(false);
new Thread() {
int index = 0;
@Override
public void run() {
while (index <= 100) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
circleProgressBar1.setProgress(index++);
}
testButton1.setEnabled(true);
};
}.start();
}
});
testButton2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
testButton2.setEnabled(false);
new Thread() {
int index = 0;
int r = 255;
int g = 0;
int b = 0;
@Override
public void run() {
while (index <= 100) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (g != 255) {
g += 5;
} else {
r -= 5;
}
Color color = new Color(r, g, b);
circleProgressBar2.setForegroundColor(color);
circleProgressBar2.setDigitalColor(color);
circleProgressBar2.setProgress(index++);
}
testButton2.setEnabled(true);
};
}.start();
}
});
setVisible(true);
setSize(new Dimension(600, 350));
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new CircleProgressBarTest();
}
}
最近下载更多
微信网友_6081345072959488 LV1
2022年8月9日
ff9y2022 LV1
2022年4月15日
1265260263 LV4
2022年4月8日
ㅤ LV1
2021年7月7日
兔子先生_ LV1
2021年5月29日
小宝的大宝 LV1
2021年5月11日
现场喷口水 LV1
2021年5月10日
ajie123 LV1
2021年4月25日
威 LV1
2021年4月16日
liumingxiy LV1
2021年3月19日
最近浏览更多
ezra77934 LV2
2023年9月16日
微信网友_5992582549164032 LV6
2023年3月7日
as365049954 LV2
2022年10月15日
微信网友_6081345072959488 LV1
2022年8月9日
kangqwe LV1
2022年7月20日
ff9y2022 LV1
2022年4月15日
随便你丶丶丿
2022年4月13日
暂无贡献等级
wddd1121 LV3
2022年4月8日
1265260263 LV4
2022年4月8日
一起吹过晚风的街 LV1
2022年4月8日

