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 ;
13
- import javax .swing .JProgressBar ;
14
+ import javax .swing .JPasswordField ;
15
+ import javax .swing .JRadioButton ;
16
+ import javax .swing .JScrollPane ;
14
17
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 ;
15
23
import javax .swing .JToolBar ;
24
+ import javax .swing .JTree ;
25
+ import javax .swing .SpinnerListModel ;
16
26
import javax .swing .UIManager ;
17
27
import javax .swing .UnsupportedLookAndFeelException ;
18
-
19
- import com .sun .xml .internal .ws .org .objectweb .asm .Label ;
20
-
21
28
import java .awt .BorderLayout ;
22
29
import java .awt .Dimension ;
23
30
@@ -56,41 +63,10 @@ public static void main (String[] args) {
56
63
57
64
JPanel content = new JPanel ();
58
65
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
66
91
67
// add everything to the frame
92
68
frame .add (bar , BorderLayout .PAGE_START );
93
- frame .add (content , BorderLayout .CENTER );
69
+ // frame.add (content, BorderLayout.CENTER);
94
70
95
71
// start animating!
96
72
// here, 'gray' is the color that the JComponent will transition to when the user hovers over it
@@ -101,7 +77,42 @@ public static void main (String[] args) {
101
77
// there will be 5 intermediate colors displayed in the transition from the original components color to the new one specified
102
78
// the "frame rate" of the transition will be 1000 / 30, or 30 FPS
103
79
// the animation will take 5 * 1000 / 30 = 166.666... milliseconds to complete
104
- MaterialUIMovement .add (button , MaterialColors .BLUE_400 , 5 , 1000 / 30 );
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
+ //
105
116
106
117
// make everything visible to the world
107
118
frame .pack ();
0 commit comments