EclipseビューにScrollBar
を実装しようとしていて、このメソッドを設定して動作を設定しようとしています。私がプログラムを実行すると、List<Number> data
の長さにかかわらず、親指は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){ canvas = new FXCanvas(parent、SWT.NO); SplitPane mainSplit = new SplitPane(); シーンシーン=新規シーン(mainSplit); canvas.setScene(canvas); } ' – herculanodavi
@ greg-449私はe(fx)クリップを使用しました – herculanodavi