1 /*
2  * @(#)SliderTest.java  1.0  13 February 2005
3  *
4  * Copyright (c) 2004 Werner Randelshofer
5  * Staldenmattweg 2, Immensee, CH-6405, Switzerland.
6  * All rights reserved.
7  *
8  * The copyright of this software is owned by Werner Randelshofer.
9  * You may not use, copy or modify this software, except in
10  * accordance with the license agreement you entered into with
11  * Werner Randelshofer. For details see accompanying license terms.
12  */
13 
14 package test;
15 
16 import ch.randelshofer.quaqua.util.Fonts;
17 import java.awt.*;
18 import javax.swing.*;
19 
20 /**
21  * SliderTest.
22  *
23  * @author  Werner Randelshofer
24  * @version 1.0  13 February 2005  Created.
25  */
26 public class SliderTest extends javax.swing.JPanel {
27 
28     /** Creates new form. */
SliderTest()29     public SliderTest() {
30         initComponents();
31 
32         horizontalTickedLabeledSlider.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
33         verticalLabeledSlider.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
34 
35         Font smallFont = Fonts.getSmallDialogFont();
36         JSlider[] smallSliders = {
37             smallSlider, smallLabeledSlider, smallTickedSlider
38         };
39         for (int i=0; i < smallSliders.length; i++) {
40             smallSliders[i].setFont(smallFont);
41             smallSliders[i].putClientProperty("JComponent.sizeVariant", "small");
42         }
43     }
44 
45     /** This method is called from within the constructor to
46      * initialize the form.
47      * WARNING: Do NOT modify this code. The content of this method is
48      * always regenerated by the Form Editor.
49      */
50     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
initComponents()51     private void initComponents() {
52         java.awt.GridBagConstraints gridBagConstraints;
53 
54         jPanel1 = new javax.swing.JPanel();
55         jSlider7 = new javax.swing.JSlider();
56         jSlider13 = new javax.swing.JSlider();
57         jSlider8 = new javax.swing.JSlider();
58         horizontalTickedLabeledSlider = new javax.swing.JSlider();
59         horizontalLabeledSlider = new javax.swing.JSlider();
60         jSlider10 = new javax.swing.JSlider();
61         jSlider15 = new javax.swing.JSlider();
62         jSlider11 = new javax.swing.JSlider();
63         verticalLabeledSlider = new javax.swing.JSlider();
64         jSlider16 = new javax.swing.JSlider();
65         smallSlider = new javax.swing.JSlider();
66         smallTickedSlider = new javax.swing.JSlider();
67         smallLabeledSlider = new javax.swing.JSlider();
68 
69         setLayout(new java.awt.GridBagLayout());
70 
71         jPanel1.setLayout(new java.awt.GridBagLayout());
72         gridBagConstraints = new java.awt.GridBagConstraints();
73         gridBagConstraints.gridx = 0;
74         jPanel1.add(jSlider7, gridBagConstraints);
75 
76         jSlider13.setEnabled(false);
77         gridBagConstraints = new java.awt.GridBagConstraints();
78         gridBagConstraints.gridx = 0;
79         jPanel1.add(jSlider13, gridBagConstraints);
80 
81         jSlider8.setMajorTickSpacing(50);
82         jSlider8.setMinorTickSpacing(10);
83         jSlider8.setPaintTicks(true);
84         gridBagConstraints = new java.awt.GridBagConstraints();
85         gridBagConstraints.gridx = 0;
86         jPanel1.add(jSlider8, gridBagConstraints);
87 
88         horizontalTickedLabeledSlider.setMajorTickSpacing(50);
89         horizontalTickedLabeledSlider.setMinorTickSpacing(10);
90         horizontalTickedLabeledSlider.setPaintLabels(true);
91         horizontalTickedLabeledSlider.setPaintTicks(true);
92         horizontalTickedLabeledSlider.setSnapToTicks(true);
93         gridBagConstraints = new java.awt.GridBagConstraints();
94         gridBagConstraints.gridx = 0;
95         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
96         jPanel1.add(horizontalTickedLabeledSlider, gridBagConstraints);
97 
98         horizontalLabeledSlider.setMajorTickSpacing(50);
99         horizontalLabeledSlider.setMinorTickSpacing(10);
100         horizontalLabeledSlider.setPaintLabels(true);
101         horizontalLabeledSlider.setSnapToTicks(true);
102         horizontalLabeledSlider.setEnabled(false);
103         gridBagConstraints = new java.awt.GridBagConstraints();
104         gridBagConstraints.gridx = 0;
105         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
106         jPanel1.add(horizontalLabeledSlider, gridBagConstraints);
107 
108         jSlider10.setOrientation(javax.swing.JSlider.VERTICAL);
109         gridBagConstraints = new java.awt.GridBagConstraints();
110         gridBagConstraints.gridy = 0;
111         gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER;
112         jPanel1.add(jSlider10, gridBagConstraints);
113 
114         jSlider15.setOrientation(javax.swing.JSlider.VERTICAL);
115         jSlider15.setEnabled(false);
116         gridBagConstraints = new java.awt.GridBagConstraints();
117         gridBagConstraints.gridy = 0;
118         gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER;
119         jPanel1.add(jSlider15, gridBagConstraints);
120 
121         jSlider11.setMajorTickSpacing(50);
122         jSlider11.setMinorTickSpacing(10);
123         jSlider11.setOrientation(javax.swing.JSlider.VERTICAL);
124         jSlider11.setPaintTicks(true);
125         gridBagConstraints = new java.awt.GridBagConstraints();
126         gridBagConstraints.gridy = 0;
127         gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER;
128         jPanel1.add(jSlider11, gridBagConstraints);
129 
130         verticalLabeledSlider.setMajorTickSpacing(50);
131         verticalLabeledSlider.setMinorTickSpacing(10);
132         verticalLabeledSlider.setOrientation(javax.swing.JSlider.VERTICAL);
133         verticalLabeledSlider.setPaintLabels(true);
134         verticalLabeledSlider.setPaintTicks(true);
135         verticalLabeledSlider.setSnapToTicks(true);
136         gridBagConstraints = new java.awt.GridBagConstraints();
137         gridBagConstraints.gridy = 0;
138         gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER;
139         jPanel1.add(verticalLabeledSlider, gridBagConstraints);
140 
141         jSlider16.setMajorTickSpacing(50);
142         jSlider16.setMinorTickSpacing(10);
143         jSlider16.setOrientation(javax.swing.JSlider.VERTICAL);
144         jSlider16.setPaintLabels(true);
145         jSlider16.setPaintTicks(true);
146         jSlider16.setSnapToTicks(true);
147         jSlider16.setEnabled(false);
148         gridBagConstraints = new java.awt.GridBagConstraints();
149         gridBagConstraints.gridy = 0;
150         gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER;
151         jPanel1.add(jSlider16, gridBagConstraints);
152         gridBagConstraints = new java.awt.GridBagConstraints();
153         gridBagConstraints.gridx = 0;
154         jPanel1.add(smallSlider, gridBagConstraints);
155 
156         smallTickedSlider.setMajorTickSpacing(50);
157         smallTickedSlider.setMinorTickSpacing(10);
158         smallTickedSlider.setPaintTicks(true);
159         gridBagConstraints = new java.awt.GridBagConstraints();
160         gridBagConstraints.gridx = 0;
161         jPanel1.add(smallTickedSlider, gridBagConstraints);
162 
163         smallLabeledSlider.setMajorTickSpacing(50);
164         smallLabeledSlider.setMinorTickSpacing(10);
165         smallLabeledSlider.setPaintLabels(true);
166         smallLabeledSlider.setSnapToTicks(true);
167         gridBagConstraints = new java.awt.GridBagConstraints();
168         gridBagConstraints.gridx = 0;
169         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
170         jPanel1.add(smallLabeledSlider, gridBagConstraints);
171 
172         gridBagConstraints = new java.awt.GridBagConstraints();
173         gridBagConstraints.gridx = 0;
174         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
175         gridBagConstraints.weightx = 1.0;
176         gridBagConstraints.weighty = 1.0;
177         add(jPanel1, gridBagConstraints);
178     }// </editor-fold>//GEN-END:initComponents
179 
180 
181     // Variables declaration - do not modify//GEN-BEGIN:variables
182     private javax.swing.JSlider horizontalLabeledSlider;
183     private javax.swing.JSlider horizontalTickedLabeledSlider;
184     private javax.swing.JPanel jPanel1;
185     private javax.swing.JSlider jSlider10;
186     private javax.swing.JSlider jSlider11;
187     private javax.swing.JSlider jSlider13;
188     private javax.swing.JSlider jSlider15;
189     private javax.swing.JSlider jSlider16;
190     private javax.swing.JSlider jSlider7;
191     private javax.swing.JSlider jSlider8;
192     private javax.swing.JSlider smallLabeledSlider;
193     private javax.swing.JSlider smallSlider;
194     private javax.swing.JSlider smallTickedSlider;
195     private javax.swing.JSlider verticalLabeledSlider;
196     // End of variables declaration//GEN-END:variables
197 
198 }
199