3
3
import mdlaf .resources .MaterialColors ;
4
4
5
5
import javax .swing .JButton ;
6
- import javax .swing .JCheckBox ;
7
6
import javax .swing .JComboBox ;
8
7
import javax .swing .JFrame ;
9
8
import javax .swing .JLabel ;
10
9
import javax .swing .JMenu ;
11
10
import javax .swing .JMenuBar ;
12
11
import javax .swing .JMenuItem ;
13
12
import javax .swing .JPanel ;
14
- import javax .swing .JPasswordField ;
15
- import javax .swing .JRadioButton ;
16
- import javax .swing .JScrollPane ;
13
+ import javax .swing .JProgressBar ;
17
14
import javax .swing .JSlider ;
18
- import javax .swing .JSpinner ;
19
- import javax .swing .JTabbedPane ;
20
- import javax .swing .JTable ;
21
- import javax .swing .JTextField ;
22
- import javax .swing .JToggleButton ;
23
15
import javax .swing .JToolBar ;
24
- import javax .swing .JTree ;
25
- import javax .swing .SpinnerListModel ;
26
16
import javax .swing .UIManager ;
27
17
import javax .swing .UnsupportedLookAndFeelException ;
18
+
19
+ import com .sun .xml .internal .ws .org .objectweb .asm .Label ;
20
+
28
21
import java .awt .BorderLayout ;
29
22
import java .awt .Dimension ;
30
23
@@ -63,10 +56,41 @@ public static void main (String[] args) {
63
56
64
57
JPanel content = new JPanel ();
65
58
content .add (button );
59
+
60
+ //configure JToolBar
61
+ JToolBar toolBar = new JToolBar ();
62
+ toolBar .setRollover (true );
63
+ JButton buttonOne = new JButton ("button" );
64
+ toolBar .add (buttonOne );
65
+ toolBar .addSeparator ();
66
+ toolBar .add (new JButton ("button 2" ));
67
+ toolBar .add (new JComboBox (new String []{"A" ,"B" ,"C" }));
68
+ content .add (toolBar );
69
+
70
+ //Setting comboBox only
71
+ JLabel labelCombo = new JLabel ();
72
+ labelCombo .setText ("Combo" );
73
+ JComboBox <String > comboTest = new JComboBox <String >();
74
+ comboTest .addItem ("Prova uno" );
75
+ comboTest .addItem ("Prova due" );
76
+ content .add (labelCombo );
77
+ content .add (comboTest );
78
+
79
+ //settin Slider
80
+ JSlider slider = new JSlider ();
81
+ JSlider sliderVertical = new JSlider (JSlider .VERTICAL );
82
+ content .add (slider );
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 );
66
90
67
91
// add everything to the frame
68
92
frame .add (bar , BorderLayout .PAGE_START );
69
- // frame.add (content, BorderLayout.CENTER);
93
+ frame .add (content , BorderLayout .CENTER );
70
94
71
95
// start animating!
72
96
// here, 'gray' is the color that the JComponent will transition to when the user hovers over it
@@ -77,42 +101,7 @@ public static void main (String[] args) {
77
101
// there will be 5 intermediate colors displayed in the transition from the original components color to the new one specified
78
102
// the "frame rate" of the transition will be 1000 / 30, or 30 FPS
79
103
// the animation will take 5 * 1000 / 30 = 166.666... milliseconds to complete
80
- MaterialUIMovement .add (button , MaterialColors .LIGHT_BLUE_500 , 5 , 1000 / 30 );
81
-
82
- //
83
- content .add (new JCheckBox ("checkbox" ));
84
- content .add (new JComboBox <String > (new String []{"a" , "b" , "c" }));
85
- content .add (new JLabel ("label" ));
86
- content .add (new JPasswordField ("password" ));
87
- content .add (new JRadioButton ("radio button" ));
88
- content .add (new JSlider (JSlider .HORIZONTAL , 0 , 5 , 2 ));
89
- content .add (new JSpinner (new SpinnerListModel (new String []{"d" , "e" , "f" })));
90
- content .add (new JTable (new String [][]{{"a" , "b" , "c" }, {"d" , "e" , "f" }}, new String []{"r" , "e" }));
91
- content .add (new JTextField ("text field" ));
92
- content .add (new JToggleButton ("toggle" ));
93
-
94
- JToolBar tb = new JToolBar ("toolbar" );
95
- tb .add (new JButton ("f" ));
96
- tb .addSeparator ();
97
- tb .add (new JButton ("e" ));
98
- tb .setFloatable (true );
99
- content .add (tb );
100
-
101
- JTree tree = new JTree (new String []{"a" , "b" });
102
- tree .setEditable (true );
103
-
104
- content .add (tree );
105
-
106
- JScrollPane sp = new JScrollPane (content );
107
- sp .setHorizontalScrollBarPolicy (JScrollPane .HORIZONTAL_SCROLLBAR_ALWAYS );
108
- sp .setVerticalScrollBarPolicy (JScrollPane .VERTICAL_SCROLLBAR_ALWAYS );
109
-
110
- JTabbedPane tp = new JTabbedPane ();
111
- tp .addTab ("bleh1" , new JPanel ());
112
- tp .addTab ("bleh" , sp );
113
-
114
- frame .add (tp , BorderLayout .CENTER );
115
- //
104
+ MaterialUIMovement .add (button , MaterialColors .BLUE_400 , 5 , 1000 / 30 );
116
105
117
106
// make everything visible to the world
118
107
frame .pack ();
0 commit comments