我想弄清楚如何更改scrollpanes滚动条的大小,使其在javafx 2.1中变得更宽。JavaFX 2.1更改ScrollPane滚动条大小
3
A
回答
3
ScrollBar宽度基于ScrollPane的字体大小。
将ScrollPane的字体大小设置为很大,并且(如果需要)将ScrollPane内容节点的字体大小恢复为正常。
ScrollPane scrollPane = new ScrollPane();
scrollPane.setContent(content);
scrollPane.setStyle("-fx-font-size: 40px;"); // set the font size to something big.
content.setStyle("-fx-font-size: 11px;"); // reset the region's font size to the default.
这是一个完整的可执行示例,基于我对前面的forum question on the same topic的回答。
import javafx.application.Application;
import javafx.collections.*;
import javafx.scene.*;
import javafx.stage.Stage;
import javafx.scene.chart.*;
import javafx.scene.control.ScrollPane;
import javafx.scene.layout.Region;
public class BigScrollBars extends Application {
@Override public void start(Stage stage) {
// create a chart.
ObservableList<PieChart.Data> pieChartData =
FXCollections.observableArrayList(
new PieChart.Data("Grapefruit", 13),
new PieChart.Data("Oranges", 25),
new PieChart.Data("Plums", 10),
new PieChart.Data("Pears", 22),
new PieChart.Data("Apples", 30)
);
final PieChart chart = new PieChart(pieChartData);
chart.setTitle("Imported Fruits");
chart.setMinSize(Region.USE_PREF_SIZE, Region.USE_PREF_SIZE);
chart.setPrefSize(800,600);
// create a scrollpane.
ScrollPane scrollPane = new ScrollPane();
scrollPane.setContent(chart);
scrollPane.setStyle("-fx-font-size: 40px;"); // set the font size to something big.
chart.setStyle("-fx-font-size: 11px;"); // reset the region's font size to the default.
// show the scene.
stage.setScene(new Scene(scrollPane, 400, 300));
stage.show();
}
public static void main(String[] args) { launch(args); }
}
0
以下解决方案为我工作:
相关问题
- 1. ScrollPane JavaFX让它滚动更多?
- 2. 如何在ScrollPane大小调整时使滚动条显示? (在JavaFX中)
- 3. 更改winforms中滚动条的大小
- 4. JavaFX ScrollPane - 如何使用一个滚动条滚动2 ScrollPanes?
- 5. ListView或ScrollPane滚动条不滚动
- 6. Javafx禁用ScrollPane中的滚轮滚动
- 7. DataGrid滚动条在滚动过程中更改大小
- 8. LibGDX物理滚动条ScrollPane
- 9. JavaFX的缩放,滚动的ScrollPane
- 10. 如何增加JavaFX中ScrollPane的滚动?
- 11. 如何更改JavaFX 2.1中的光标图像大小?
- 12. JavaFX - 以编程方式滚动ScrollPane的约束条件
- 13. javafx滚动条
- 14. JavaFX ScrollPane更新视窗滚动上的边框
- 15. JavaFx元素,根据窗口大小动态更改大小
- 16. 更改滚动条
- 17. 滚动时更改视图大小
- 18. 滚动时更改标题大小
- 19. Android ScrollView滚动条大小
- 20. TableView滚动条大小
- 21. XAML更改大小并显示水平滚动条
- 22. 更改表单位置/大小后滚动条消失
- 23. 更改滚动条上视觉提示(注释)的大小
- 24. ScrollViewer更改内容大小(ItemControl),而不是显示滚动条
- 25. AS3 - 将滚动条保持为空ScrollPane
- 26. scrollPane无法获得滚动条
- 27. JAVAFX 2.0如何动态更改scrollPane中的内容?
- 28. 无法更改动作条大小
- 29. libgdx ScrollPane - 不滚动?
- 30. 更改JavaFX TableView的字体大小