当前位置: 首页>>代码示例>>Java>>正文


Java ScrollPane.setPrefWidth方法代码示例

本文整理汇总了Java中javafx.scene.control.ScrollPane.setPrefWidth方法的典型用法代码示例。如果您正苦于以下问题:Java ScrollPane.setPrefWidth方法的具体用法?Java ScrollPane.setPrefWidth怎么用?Java ScrollPane.setPrefWidth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javafx.scene.control.ScrollPane的用法示例。


在下文中一共展示了ScrollPane.setPrefWidth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: start

import javafx.scene.control.ScrollPane; //导入方法依赖的package包/类
@Override
	public void start(Stage stage) throws Exception {
// 포커스
		ScrollPane scrPane = new ScrollPane();
		scrPane.setPrefWidth(ScrollPane.USE_COMPUTED_SIZE);

		BorderPane borderPane = new BorderPane(scrPane);
		Scene scene = new Scene(borderPane, Color.LINEN);

		VBox vbox = new VBox();
		VBox.setVgrow(vbox, Priority.ALWAYS);
		vbox.setPrefWidth(VBox.USE_PREF_SIZE);
		vbox.setPrefHeight(VBox.USE_COMPUTED_SIZE);

		for (int i = 0; i < 20; i++) {
			AnchorPane ancPane = new AnchorPane();

			AnchorPane ancPane2 = new AnchorPane();

			ancPane2.setLayoutY(500);

			TextField text1 = new TextField();

			TextField text2 = new TextField();
			text2.setLayoutY(800);

			Button btn = new Button("Focus" + i);
			btn.setOnMouseClicked(event -> {
				text2.requestFocus();

				double absolteY = FxUtil.getAbsolteY(vbox, text2) + text2.getHeight();
				scrPane.setVvalue((absolteY / vbox.getHeight()));

			});

			btn.setLayoutX(150);
			ancPane2.getChildren().add(text2);
			ancPane.getChildren().addAll(text1, btn, ancPane2);
			vbox.getChildren().add(ancPane);
		}
		scrPane.setContent(vbox);
		stage.setWidth(700);
		stage.setHeight(400);
		Label status = new Label();

		borderPane.setBottom(status);

		vbox.addEventFilter(MouseEvent.ANY, event -> {
			status.textProperty().set(String.format(" x: %s y : %s scene x : %s scene y : %s screen x :%s screen y : %s", event.getX(),
					event.getY(), event.getSceneX(), event.getSceneY(), event.getScreenX(), event.getScreenY()));

		});

		stage.setScene(scene);
		stage.show();

	}
 
开发者ID:callakrsos,项目名称:Gargoyle,代码行数:58,代码来源:AbsoltePointFocusExam.java


注:本文中的javafx.scene.control.ScrollPane.setPrefWidth方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。