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