A
ash34
Gast
Hy,
ich würde gerne bei einem JSlider() bestimmte Werte anzeigen lassen (z.B. 4,8,16...).
Der Slider wird angezeigt, aber unter den Werten 2 & 4 erscheint leider nichts...
ich würde gerne bei einem JSlider() bestimmte Werte anzeigen lassen (z.B. 4,8,16...).
Java:
final int MAX = 16;
final int MIN = 0;
final int INIT = MIN;
JSlider byteSlider;
byteSlider = new JSlider(JSlider.HORIZONTAL, MIN, MAX, INIT);
byteSlider.setMajorTickSpacing(4);
byteSlider.setMinorTickSpacing(1);
byteSlider.setPaintTicks(true);
Hashtable<Integer, JLabel> textTable = new Hashtable<Integer, JLabel>();
textTable.put(new Integer(2), new JLabel("2"));
textTable.put(new Integer(4), new JLabel("4"));
byteSlider.setLabelTable(textTable);
JFrame fr = new JFrame();
fr.setLayout(new BorderLayout());
fr.add(byteSlider, BorderLayout.CENTER);
fr.setMinimumSize(new Dimension(500,500));
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.setVisible(true);
fr.pack();
Der Slider wird angezeigt, aber unter den Werten 2 & 4 erscheint leider nichts...