Ich versuche, eine ScrollBar
in meine Eclipse View zu implementieren und diese Methode einzurichten, um ihr Verhalten einzurichten. Wenn ich das Programm ausführe, egal wie lange der List<Number> data
ist, wird der Daumen so groß sein wie der ScrollBar
und nicht in der Lage sich zu bewegen. Was mache ich falsch?ScrollBar bleibt bei der Definition von Max und Min hängen
Ich debuggte bereits das Programm und sobald ScrollBar
Maximum eingestellt ist, füllt der Daumen die Leiste.
private void setupScrollBar(ScrollBar scrollBar, List<Number> data) {
// Set max/minimum
if (data.size() > 0) {
Comparator<Number> comparator = new Comparator<Number>() {
@Override
public int compare(Number o1, Number o2) {
return (int) (o2.doubleValue() - o1.doubleValue());
}
};
double max, min;
data.sort(comparator);
max = data.get(data.size() - 1).doubleValue();
min = data.get(0).doubleValue();
scrollBar.setMax(max);
scrollBar.setMin(min);
scrollBar.setVisibleAmount(100 * (max-min));
} else {
scrollBar.setMax(0);
scrollBar.setMin(0);
}
}
Da Eclipse normalerweise SWT verwendet, wie integrieren Sie JavaFX mit Eclipse? –
@ greg-449 Ich benutze FXCanvas und setze eine Szene 'public void createPartControl (zusammengesetzte Eltern) { Canvas = neue FXCanvas (Eltern, SWT.NO); SplitPane mainSplit = new SplitPane(); Szenenszene = neue Szene (mainSplit); canvas.setScene (Leinwand); } ' – herculanodavi
@ greg-449 Ich benutzte e (fx) clipse – herculanodavi