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