Servus.
Ich habe ein kleines Problem mit meinem JSlider. Ich will ein einfaches JSlider mit 5 Major Ticks (1/4, 1/2, 1, 2, 4) erzeugen. Hier ist meine Code:
Aber meine Labels stimmen nicht. Ich bekomme so was:
|----|----|----|----|
1/2--1----2--------4
Kann jemand mir sagen, was ich falsch mache? Vielen Dank!
Ich habe ein kleines Problem mit meinem JSlider. Ich will ein einfaches JSlider mit 5 Major Ticks (1/4, 1/2, 1, 2, 4) erzeugen. Hier ist meine Code:
Java:
final int MIN = 1/4;
final int MAX = 4;
final int INIT = 1;
JSlider Samplerate = new JSlider(JSlider.HORIZONTAL, MIN, MAX, INIT);;
Samplerate.setMaximum(4);
Samplerate.setMinimum(4/16);
Hashtable<Integer, JLabel> labelTable = new Hashtable<Integer, JLabel>();
labelTable.put( MAX/16, new JLabel("1/4") );
labelTable.put( MAX/8, new JLabel("1/2") );
labelTable.put( MAX/4, new JLabel("1") );
labelTable.put( MAX/2, new JLabel("2") );
labelTable.put( MAX, new JLabel("4") );
Samplerate.setLabelTable( labelTable );
Samplerate.setPaintLabels(true);
Samplerate.setMajorTickSpacing(MAX/4);
Samplerate.setPaintTicks(true);
Aber meine Labels stimmen nicht. Ich bekomme so was:
|----|----|----|----|
1/2--1----2--------4
Kann jemand mir sagen, was ich falsch mache? Vielen Dank!