我試圖在我的Eclipse視圖中實現一個ScrollBar
並使用此方法設置其行爲。當我運行程序時,無論List<Number> data
多長時間,拇指都會像ScrollBar
一樣大,並且無法移動。有什麼我做錯了嗎?ScrollBar在定義最大值和最小值時卡住
我已經調試了該程序,只要設置了最大值ScrollBar
,拇指就會填充該欄。所有的
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);
}
}
由於Eclipse通常使用SWT,您如何將JavaFX與Eclipse集成? –
@ greg-449我使用FXCanvas併爲它設置一個場景 'public void createPartControl(Composite parent){0} { canvas = new FXCanvas(parent,SWT.NO); SplitPane mainSplit = new SplitPane(); 場景場景=新場景(mainSplit); canvas.setScene(canvas); }' – herculanodavi
@ greg-449我用e(fx)clipse – herculanodavi