javafx.scene.Scene.widthProperty()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(110)

本文整理了Java中javafx.scene.Scene.widthProperty()方法的一些代码示例,展示了Scene.widthProperty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Scene.widthProperty()方法的具体详情如下:
包路径:javafx.scene.Scene
类名称:Scene
方法名:widthProperty

Scene.widthProperty介绍

暂无

代码示例

代码示例来源:origin: jfoenixadmin/JFoenix

private void addLayoutListeners() {
  Window stage = getOwner();
  if (stage != null) {
    if (widthListener == null) {
      throw new RuntimeException("Owner can only be set using the constructor");
    }
    stage.getScene().widthProperty().addListener(widthListener);
    stage.getScene().heightProperty().addListener(heightListener);
    stage.xProperty().addListener(xListener);
    stage.yProperty().addListener(yListener);
  }
}

代码示例来源:origin: stackoverflow.com

public void start(Stage stage) {
  Scene scene = new Scene(new Group(), 300, 200);
  stage.setScene(scene);

  stage.titleProperty().bind(
      scene.widthProperty().asString().
      concat(" : ").
      concat(scene.heightProperty().asString()));

  stage.show();
}

代码示例来源:origin: jfoenixadmin/JFoenix

private void removeLayoutListeners() {
  Window stage = getOwner();
  if (stage != null) {
    stage.getScene().widthProperty().removeListener(widthListener);
    stage.getScene().heightProperty().removeListener(heightListener);
    stage.xProperty().removeListener(xListener);
    stage.yProperty().removeListener(yListener);
  }
}

代码示例来源:origin: us.ihmc/IHMCJavaFXToolkit

private ReadOnlyDoubleProperty widthProperty()
{
 return scene != null ? scene.widthProperty() : subScene.widthProperty();
}

代码示例来源:origin: us.ihmc/ihmc-javafx-toolkit

private ReadOnlyDoubleProperty widthProperty()
{
 return scene != null ? scene.widthProperty() : subScene.widthProperty();
}

代码示例来源:origin: stackoverflow.com

scene.widthProperty().addListener(new ChangeListener<Number>() {

代码示例来源:origin: stackoverflow.com

//Initialize Group root for Main Node
 Group root = new Group();
 //Initialize Scene on group root with specific sizes
 Scene scene = new Scene(root, 450, 250);
 //Initialize BorderPane and Bind the layout with the scene size.
 BorderPane borderPane = new BorderPane();
 borderPane.prefHeightProperty().bind(scene.heightProperty());
 borderPane.prefWidthProperty().bind(scene.widthProperty());
 //Set the TabPane to be centered
 borderPane.setCenter(tabPane);
 //Adds Layout to Main Node
 root.getChildren().add(borderPane);

代码示例来源:origin: com.jfoenix/jfoenix

private void addLayoutListeners() {
  Window stage = getOwner();
  if (stage != null) {
    if (widthListener == null) {
      throw new RuntimeException("Owner can only be set using the constructor");
    }
    stage.getScene().widthProperty().addListener(widthListener);
    stage.getScene().heightProperty().addListener(heightListener);
    stage.xProperty().addListener(xListener);
    stage.yProperty().addListener(yListener);
  }
}

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

@Override
  public void changed(ObservableValue<? extends Scene> observable, Scene oldValue, Scene newValue) {
   minWidthProperty().bind(prefWidthProperty());
   maxWidthProperty().bind(prefWidthProperty());
   prefWidthProperty().bind(newValue.widthProperty().multiply(0.98));
  }});
}

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

@Override
  public void changed(ObservableValue<? extends Scene> observable, Scene oldValue, Scene newValue) {
   minWidthProperty().bind(prefWidthProperty());
   maxWidthProperty().bind(prefWidthProperty());
   prefWidthProperty().bind(newValue.widthProperty().multiply(0.98));
  }});
}

代码示例来源:origin: stackoverflow.com

imv.fitWidthProperty().bind(scene.widthProperty());
imv.setPreserveRatio(true);

代码示例来源:origin: com.jfoenix/jfoenix

private void removeLayoutListeners() {
  Window stage = getOwner();
  if (stage != null) {
    stage.getScene().widthProperty().removeListener(widthListener);
    stage.getScene().heightProperty().removeListener(heightListener);
    stage.xProperty().removeListener(xListener);
    stage.yProperty().removeListener(yListener);
  }
}

代码示例来源:origin: stackoverflow.com

stage.show();
stack.prefWidthProperty().bind(scene.widthProperty());
stack.prefHeightProperty().bind(scene.heightProperty());

代码示例来源:origin: stackoverflow.com

tableView.prefWidthProperty().bind(scene.widthProperty());
tableView.prefHeightProperty().bind(scene.heightProperty());
stage.setScene(scene);

代码示例来源:origin: com.aquafx-project/aquafx

public Node getContent(Scene scene) {
  // TabPane
  final TabPane tabPane = new TabPane();
  tabPane.setTabClosingPolicy(TabPane.TabClosingPolicy.UNAVAILABLE);
  tabPane.setPrefWidth(scene.getWidth());
  tabPane.setPrefHeight(scene.getHeight());
  tabPane.prefWidthProperty().bind(scene.widthProperty());
  tabPane.prefHeightProperty().bind(scene.heightProperty());
  // list view examples
  Tab listViewTab = new Tab("ListView");
  buildListViewTab(listViewTab);
  tabPane.getTabs().add(listViewTab);
  // tree view examples
  Tab treeViewTab = new Tab("TreeView");
  buildTreeViewTab(treeViewTab);
  tabPane.getTabs().add(treeViewTab);
  // table view examples
  Tab tableViewTab = new Tab("TableView");
  buildTableViewTab(tableViewTab);
  tabPane.getTabs().add(tableViewTab);
  return tabPane;
}

代码示例来源:origin: GoMint/GoMint

layout.prefWidthProperty().bind( stage.widthProperty() );
layout.prefHeightProperty().bind( stage.heightProperty() );

代码示例来源:origin: eu.agrosense.client/grid-api

scene.widthProperty().addListener(new ChangeListener<Number>() {
  @Override
  public void changed(ObservableValue<? extends Number> ov, Number t, Number t1) {

代码示例来源:origin: com.bitplan.radolan/com.bitplan.radolan

private void addTab(String tabId, MapView mapView) {
 Tab mapViewTab = xyTabPane.getTab(tabId);
 mapViewTab.setContent(mapView.getStackPane());
 NumberBinding heightAdjust = getScene().heightProperty()
   .subtract(xyTabPane.getTabSize()); // getMenuBar().heightProperty().add(
 NumberBinding widthAdjust = getScene().widthProperty()
   .subtract(xyTabPane.getTabSize());
 // mapView.addSizeListener(widthAdjust, heightAdjust);
 // NumberBinding
 // heightAdjust=rainTabPane.heightProperty().add(getMenuBar().heightProperty());
 mapView.getImageView().fitHeightProperty().bind(heightAdjust);
 mapView.getImageView().fitWidthProperty().bind(widthAdjust);
}

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

minWidthProperty().bind(prefWidthProperty());
maxWidthProperty().bind(prefWidthProperty());
prefWidthProperty().bind(ViewStructure.instance().getScene().widthProperty().multiply(0.98));

代码示例来源:origin: org.beryx.viewreka/viewreka-fxui

double height = settings.getProperty(heightKey, region.getPrefHeight(), false);
Scene scene = new Scene(region, width, height);
scene.widthProperty().addListener((obs, oldVal, newVal) -> settings.setProperty(widthKey, newVal));
scene.heightProperty().addListener((obs, oldVal, newVal) -> settings.setProperty(heightKey, newVal));

相关文章