File tree Expand file tree Collapse file tree 3 files changed +56
-0
lines changed Expand file tree Collapse file tree 3 files changed +56
-0
lines changed Original file line number Diff line number Diff line change 10
10
import javax .swing .JMenuBar ;
11
11
import javax .swing .JMenuItem ;
12
12
import javax .swing .JPanel ;
13
+ import javax .swing .JProgressBar ;
13
14
import javax .swing .JSlider ;
14
15
import javax .swing .JToolBar ;
15
16
import javax .swing .UIManager ;
@@ -80,6 +81,12 @@ public static void main (String[] args) {
80
81
JSlider sliderVertical = new JSlider (JSlider .VERTICAL );
81
82
content .add (slider );
82
83
content .add (sliderVertical );
84
+
85
+ //test Progressbar
86
+ JProgressBar progressBar = new JProgressBar ();
87
+ progressBar .setMaximum (5 );
88
+ progressBar .setValue (2 );
89
+ content .add (progressBar );
83
90
84
91
// add everything to the frame
85
92
frame .add (bar , BorderLayout .PAGE_START );
Original file line number Diff line number Diff line change 10
10
import mdlaf .components .menuitem .MaterialMenuItemUI ;
11
11
import mdlaf .components .panel .MaterialPanelUI ;
12
12
import mdlaf .components .password .MaterialPasswordFieldUI ;
13
+ import mdlaf .components .progressbar .MaterialProgressBarUI ;
13
14
import mdlaf .components .radiobutton .MaterialRadioButtonUI ;
14
15
import mdlaf .components .scrollbar .MaterialScrollBarUI ;
15
16
import mdlaf .components .slider .MaterialSliderUI ;
@@ -54,6 +55,13 @@ public class MaterialLookAndFeel extends BasicLookAndFeel {
54
55
private static final String toolBarUI = MaterialToolBarUI .class .getCanonicalName ();
55
56
private static final String comboBoxUI = MaterialComboBoxUI .class .getCanonicalName ();
56
57
private static final String sliderUI = MaterialSliderUI .class .getCanonicalName ();
58
+ private static final String progressBarUI = MaterialProgressBarUI .class .getCanonicalName ();
59
+
60
+
61
+
62
+ public static String getProgressbarui () {
63
+ return progressBarUI ;
64
+ }
57
65
58
66
59
67
@@ -117,6 +125,7 @@ protected void initClassDefaults (UIDefaults table) {
117
125
table .put ("ToolBarUI" , toolBarUI );
118
126
table .put ("ComboBoxUI" , comboBoxUI );
119
127
table .put ("SliderUI" , sliderUI );
128
+ table .put ("ProgressBarUI" , progressBarUI );
120
129
}
121
130
122
131
@ Override
Original file line number Diff line number Diff line change
1
+ package mdlaf .components .progressbar ;
2
+
3
+ import java .awt .Graphics ;
4
+
5
+ import javax .swing .JComponent ;
6
+ import javax .swing .JProgressBar ;
7
+ import javax .swing .plaf .ComponentUI ;
8
+ import javax .swing .plaf .basic .BasicProgressBarUI ;
9
+
10
+ import mdlaf .resources .MaterialBorders ;
11
+ import mdlaf .resources .MaterialColors ;
12
+ import mdlaf .resources .MaterialDrawingUtils ;
13
+
14
+ public class MaterialProgressBarUI extends BasicProgressBarUI {
15
+
16
+ public static ComponentUI createUI (JComponent c ) {
17
+ return new MaterialProgressBarUI ();
18
+ }
19
+
20
+ @ Override
21
+ public void installUI (JComponent c ) {
22
+ super .installUI (c );
23
+ if (c instanceof JProgressBar ) {
24
+ JProgressBar progressBar = (JProgressBar )c ;
25
+ progressBar .setBackground (MaterialColors .GRAY_300 );
26
+ progressBar .setBorder (MaterialBorders .LIGHT_LINE_BORDER );
27
+ progressBar .setForeground (MaterialColors .LIGHT_BLUE_A400 );
28
+ }
29
+
30
+ }
31
+
32
+ @ Override
33
+ public void paint (Graphics g , JComponent c ) {
34
+ // TODO Auto-generated method stub
35
+ super .paint (MaterialDrawingUtils .getAliasedGraphics (g ), c );
36
+ }
37
+
38
+
39
+
40
+ }
You can’t perform that action at this time.
0 commit comments