1 package be
.nikiroo
.utils
.test
;
3 import java
.awt
.BorderLayout
;
4 import java
.awt
.event
.ActionEvent
;
5 import java
.awt
.event
.ActionListener
;
7 import javax
.swing
.JButton
;
8 import javax
.swing
.JFrame
;
10 import be
.nikiroo
.utils
.Progress
;
11 import be
.nikiroo
.utils
.ui
.ProgressBar
;
13 public class ProgressBarManualTest
extends JFrame
{
14 private static final long serialVersionUID
= 1L;
17 public ProgressBarManualTest() {
18 final ProgressBar bar
= new ProgressBar();
19 final Progress pg
= new Progress("name");
20 final Progress pg2
= new Progress("second level");
22 setLayout(new BorderLayout());
23 this.add(bar
, BorderLayout
.SOUTH
);
25 final JButton b
= new JButton("Set pg to 10%");
26 b
.addActionListener(new ActionListener() {
27 public void actionPerformed(ActionEvent e
) {
32 b
.setText("Set pg to 20%");
36 b
.setText("Add second pg");
39 pg
.addProgress(pg2
, 80);
41 b
.setText("set second pg to 100%");
45 b
.setText("Set pg to 10%");
53 this.add(b
, BorderLayout
.CENTER
);
56 setDefaultCloseOperation(JFrame
.EXIT_ON_CLOSE
);
61 public static void main(String
[] args
) {
62 new ProgressBarManualTest().setVisible(true);