1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support.components;
14
15 import java.awt.Color;
16
17 import javax.swing.BorderFactory;
18 import javax.swing.JProgressBar;
19
20 public class JEditorStatusBarWithProgress extends JEditorStatusBar
21 {
22 private JProgressBar progressBar;
23
24 public JEditorStatusBarWithProgress()
25 {
26 super();
27
28 initProgressBar();
29 }
30
31 private void initProgressBar()
32 {
33 progressBar = new JProgressBar();
34 progressBar.setBackground( Color.WHITE );
35 progressBar.setBorder(
36 BorderFactory.createCompoundBorder(
37 BorderFactory.createEmptyBorder( 2, 2, 2, 3 ),
38 BorderFactory.createMatteBorder( 0, 0, 1, 1, Color.LIGHT_GRAY ) ));
39
40 setStatusComponent( progressBar );
41 }
42
43 public JEditorStatusBarWithProgress(JEditorStatusBarTarget target)
44 {
45 super(target);
46
47 initProgressBar();
48 }
49
50 public JProgressBar getProgressBar()
51 {
52 return progressBar;
53 }
54
55 public void setIndeterminate(boolean newValue)
56 {
57 progressBar.setIndeterminate(newValue);
58 }
59
60 public void setValue(int n)
61 {
62 progressBar.setValue(n);
63 }
64 }