Swing Bestimmte Werte anzeigen JSlider()

  • Themenstarter Themenstarter ash34
  • Beginndatum Beginndatum
A

ash34

Gast
Hy,

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...
 

Neue Themen


Zurück
Oben