當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。