當前位置: 首頁>>代碼示例>>Java>>正文


Java RowConstraints.setPercentHeight方法代碼示例

本文整理匯總了Java中javafx.scene.layout.RowConstraints.setPercentHeight方法的典型用法代碼示例。如果您正苦於以下問題:Java RowConstraints.setPercentHeight方法的具體用法?Java RowConstraints.setPercentHeight怎麽用?Java RowConstraints.setPercentHeight使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javafx.scene.layout.RowConstraints的用法示例。


在下文中一共展示了RowConstraints.setPercentHeight方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: start

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
public void start(Stage primaryStage) {

        canvas = new GridPane();
        canvas.setPrefSize(800,800);
        canvas.setGridLinesVisible(true);
        final int numCols = 9 ;
        final int numRows = 8 ;
        for (int i = 0; i < numCols; i++) {
            ColumnConstraints colConst = new ColumnConstraints();
            colConst.setPercentWidth(100.0 / numCols);
            canvas.getColumnConstraints().add(colConst);
        }
        for (int i = 0; i < numRows; i++) {
            RowConstraints rowConst = new RowConstraints();
            rowConst.setPercentHeight(100.0 / numRows);
            canvas.getRowConstraints().add(rowConst);
        }


        scene = new Scene(canvas, 800, 800);
        primaryStage.setScene(scene);
        bubble = new Bubble(scene);
        primaryStage.show();

        scene.setFill(createGridPattern());


    }
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:29,代碼來源:Circles_handler2.java

示例2: sector

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
/**
 * Sets constraints of the columns and rows of the grid pane.
 */
private void sector () {
	gameDisplayProperties = VoogaBundles.GameDisplayProperties;
	ColumnConstraints leftColumn = new ColumnConstraints();
	leftColumn.setPercentWidth(getConstraint("leftColConstraints"));
	ColumnConstraints rightColumn = new ColumnConstraints();
	rightColumn.setPercentWidth(getConstraint("rightColConstraints"));
	RowConstraints topRow = new RowConstraints();
	topRow.setPercentHeight(getConstraint("topRowConstraints"));
	RowConstraints middleRow = new RowConstraints();
	middleRow.setPercentHeight(getConstraint("middleRowConstraints"));
	RowConstraints bottomRow = new RowConstraints();
	bottomRow.setPercentHeight(getConstraint("bottomRowConstraints"));
	this.getColumnConstraints().addAll(leftColumn, rightColumn);
	this.getRowConstraints().addAll(topRow, middleRow, bottomRow);
}
 
開發者ID:sjain28,項目名稱:Game-Engine-Vooga,代碼行數:19,代碼來源:UIGrid.java

示例3: applyRowConstraints

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
/**
 * Method to apply the {@link RowConstraints} needed.
 */
private void applyRowConstraints() {
   RowConstraints sinceFailureRow = new RowConstraints();
   sinceFailureRow.setPercentHeight( SINCE_FAILURE_COMMITTERS_ROW_PERCENT );
   sinceFailureRow.setMaxHeight( Double.MAX_VALUE );
   
   RowConstraints newCommittersRow = new RowConstraints();
   newCommittersRow.setPercentHeight( NEW_COMMITTERS_ROW_PERCENT );
   newCommittersRow.setMaxHeight( Double.MAX_VALUE );
   
   RowConstraints builtOnRow = new RowConstraints();
   builtOnRow.setPercentHeight( BUILT_ON_ROW_PERCENT );
   builtOnRow.setMaxHeight( Double.MAX_VALUE );
   
   RowConstraints failuresRow = new RowConstraints();
   failuresRow.setPercentHeight( FAILURES_ROW_PERCENT );
   failuresRow.setMaxHeight( Double.MAX_VALUE );
   
   getRowConstraints().addAll( sinceFailureRow, newCommittersRow, builtOnRow, failuresRow );
}
 
開發者ID:DanGrew,項目名稱:JttDesktop,代碼行數:23,代碼來源:FailureDetail.java

示例4: establishGridPane

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
/**
 * Creates the 5 different panels that are used to hold different windows of
 * the program
 */
private void establishGridPane() {
	grid = new GridPane();
	ColumnConstraints leftColumn = new ColumnConstraints();
	leftColumn.setPercentWidth(COL70);
	ColumnConstraints rightColumn = new ColumnConstraints();
	rightColumn.setPercentWidth(COL30);
	grid.getColumnConstraints().addAll(leftColumn, rightColumn);

	for (int i = 0; i < 24; i++) {
		RowConstraints row = new RowConstraints();
		row.setPercentHeight(TWENTY_FOURTH);
		grid.getRowConstraints().add(row);
	}

	List<Region> windows = Arrays.asList(variables, methods, history, console);

	for (Region window : windows) {
		windowsShowing.put(window.getClass().toString(), new Pair<Region, Boolean>(window, true));
	}

	setTopLeft(tabify(graphicsWindow, false));
	setBottomLeft(tabify(displayedEditor, false));
	setRightPanels(windowsShowing);

}
 
開發者ID:adisrini,項目名稱:slogo,代碼行數:30,代碼來源:View.java

示例5: createColumnGridControls

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
/**
 * Create a GridPane containing columns that resize similarly to Swing's GridLayout(),
 * where controls have their widths bound to their parent.
 * 
 * @param nodes
 * @return
 */
public static GridPane createColumnGridControls(final Node... nodes) {
	GridPane pane = new GridPane();
	int n = nodes.length;
	double maxMinWidth = 0;
	for (int i = 0; i < n; i++) {
		ColumnConstraints col = new ColumnConstraints();
		col.setPercentWidth(100.0/n);			
		pane.getColumnConstraints().add(col);
		Node node = nodes[i];
		pane.add(node, i, 0);
		if (node instanceof Control) {
			maxMinWidth = Math.max(maxMinWidth, ((Control)node).getPrefWidth());
			((Control)node).prefWidthProperty().bind(pane.widthProperty().divide(n));
		}
	}
	RowConstraints row = new RowConstraints();
	row.setPercentHeight(100);
	pane.getRowConstraints().add(row);
	pane.setMinWidth(maxMinWidth * n);
	pane.setPrefWidth(maxMinWidth * n);
	return pane;
}
 
開發者ID:qupath,項目名稱:qupath,代碼行數:30,代碼來源:PanelToolsFX.java

示例6: createRowGridControls

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
/**
	 * Create a GridPane containing columns that resize similarly to Swing's GridLayout(),
	 * while also resizing contained objects to have the corresponding widths.
	 * 
	 * @param nodes
	 * @return
	 */
	public static GridPane createRowGridControls(final Node... nodes) {
		GridPane pane = new GridPane();
		int n = nodes.length;
		for (int i = 0; i < n; i++) {
			RowConstraints row = new RowConstraints();
			row.setPercentHeight(100.0/n);			
			pane.getRowConstraints().add(row);
			Node node = nodes[i];
			pane.add(node, 0, i);
			if (node instanceof Control) {
//				((Control)node).setMinSize(((Control) node).getPrefWidth(), ((Control) node).getPrefHeight());
				((Control)node).prefWidthProperty().bind(pane.widthProperty());
			}
		}
		ColumnConstraints col = new ColumnConstraints();
		col.setPercentWidth(100);
		pane.getColumnConstraints().add(col);
		return pane;
	}
 
開發者ID:qupath,項目名稱:qupath,代碼行數:27,代碼來源:PanelToolsFX.java

示例7: createColumnGridControls

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
/**
 * Binds the width properties to the GridPane width.
 * 
 * @param controls
 * @return
 */
public static GridPane createColumnGridControls(final Control... controls) {
	GridPane pane = new GridPane();
	int n = controls.length;
	for (int i = 0; i < n; i++) {
		ColumnConstraints col = new ColumnConstraints();
		col.setPercentWidth(100.0/n);			
		pane.getColumnConstraints().add(col);
		Control control = controls[i];
		pane.add(control, i, 0);
		control.prefWidthProperty().bind(pane.widthProperty().divide(n));
	}
	RowConstraints row = new RowConstraints();
	row.setPercentHeight(100);
	pane.getRowConstraints().add(row);
	return pane;
}
 
開發者ID:qupath,項目名稱:qupath,代碼行數:23,代碼來源:PathAnnotationPanel.java

示例8: getEquiCellGrid

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
public Node getEquiCellGrid(){
	GridPane grid = new GridPane();
       grid.setGridLinesVisible(true); //debug
       final int numRows = 10;
       final int numColumns = 6;
       for(int i = 0; i < numRows; i++) {
           RowConstraints row = new RowConstraints();
           row.setPercentHeight(100/numRows);
           grid.getRowConstraints().add(row);
       }
       for(int i = 0; i < numRows; i++) {
           ColumnConstraints column = new ColumnConstraints();
           column.setPercentWidth(100/numColumns);
           grid.getColumnConstraints().add(column);
       }

       // prevent grid from being resized larger so cells don't grow proportionally
       grid.setMaxSize(Region.USE_PREF_SIZE, Region.USE_PREF_SIZE);
       grid.addColumn(0, new Rectangle(75,75,Color.BLUE), new Rectangle(100,100,Color.RED));
       grid.addRow(0, new Button("Blue"), new Button("Magenta"));
       return grid;
}
 
開發者ID:SaiPradeepDandem,項目名稱:javafx-demos,代碼行數:23,代碼來源:UIControlsDemo3.java

示例9: createContent

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
@Override
protected Node createContent() {
    leftSide = createLeftHandSide();
    rightSide = createRightHandSide();

    leftColumn = new ColumnConstraints();
    leftColumn.setPercentWidth(50);
    leftColumn.setMinWidth(Region.USE_COMPUTED_SIZE);
    leftColumn.setPrefWidth(Region.USE_COMPUTED_SIZE);
    leftColumn.setMaxWidth(Double.MAX_VALUE);
    leftColumn.setFillWidth(true);

    rightColumn = new ColumnConstraints();
    rightColumn.setPercentWidth(50);
    rightColumn.setMinWidth(Region.USE_COMPUTED_SIZE);
    rightColumn.setPrefWidth(Region.USE_COMPUTED_SIZE);
    rightColumn.setMaxWidth(Double.MAX_VALUE);
    rightColumn.setFillWidth(true);

    RowConstraints rowConstraints = new RowConstraints();
    rowConstraints.setPercentHeight(100);
    rowConstraints.setFillHeight(true);

    // no need to assign a style class, will be auto-assigned by superclass ("content")
    gridPane = new GridPane();
    gridPane.setHgap(20);
    gridPane.getColumnConstraints().addAll(leftColumn, rightColumn);
    gridPane.getRowConstraints().addAll(rowConstraints);

    gridPane.add(leftSide, 0, 0);
    gridPane.add(rightSide, 1, 0);

    getSkinnable().widthProperty().addListener(it -> updateLayout());

    return gridPane;
}
 
開發者ID:dlemmermann,項目名稱:CalendarFX,代碼行數:37,代碼來源:DayPageSkin.java

示例10: start

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
@Override
public void start(Stage primaryStage) {

    canvas = new GridPane();
    canvas.setPrefSize(800,800);
    canvas.setGridLinesVisible(true);
    final int numCols = 9 ;
    final int numRows = 8 ;
    for (int i = 0; i < numCols; i++) {
        ColumnConstraints colConst = new ColumnConstraints();
        colConst.setPercentWidth(100.0 / numCols);
        canvas.getColumnConstraints().add(colConst);
    }
    for (int i = 0; i < numRows; i++) {
        RowConstraints rowConst = new RowConstraints();
        rowConst.setPercentHeight(100.0 / numRows);
        canvas.getRowConstraints().add(rowConst);
    }


    scene = new Scene(canvas, 800, 800);
    primaryStage.setScene(scene);
    bubble = new Bubble(scene);
    primaryStage.show();

    scene.setFill(createGridPattern());


}
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:30,代碼來源:Circles_handler.java

示例11: start

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
@Override
public void start(Stage primaryStage) {

    canvas = new GridPane();
    canvas.setPrefSize(800,800);
    canvas.setGridLinesVisible(true);
    final int numCols = 9 ;
    final int numRows = 8 ;
    for (int i = 0; i < numCols; i++) {
        ColumnConstraints colConst = new ColumnConstraints();
        colConst.setPercentWidth(100.0 / numCols);
        canvas.getColumnConstraints().add(colConst);
    }
    for (int i = 0; i < numRows; i++) {
        RowConstraints rowConst = new RowConstraints();
        rowConst.setPercentHeight(100.0 / numRows);
        canvas.getRowConstraints().add(rowConst);
    }

    scene = new Scene(canvas, 800, 800);
    primaryStage.setScene(scene);
    bubble = new Bubble(scene);
    primaryStage.show();

    scene.setFill(createGridPattern());


}
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:29,代碼來源:Circles_points_handler.java

示例12: start

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
public void start(Stage primaryStage) {

        canvas = new GridPane();

        canvas.setPrefSize(1300,741);
        canvas.setGridLinesVisible(false);
        final int numCols = 13 ;
        final int numRows = 13 ;
        for (int i = 0; i < numCols; i++) {
            ColumnConstraints colConst = new ColumnConstraints();
            colConst.setPercentWidth(100.0 / numCols);
            canvas.getColumnConstraints().add(colConst);
        }
        for (int i = 0; i < numRows; i++) {
            RowConstraints rowConst = new RowConstraints();
            rowConst.setPercentHeight(100.0 / numRows);
            canvas.getRowConstraints().add(rowConst);
        }

        scene = new Scene(canvas);
        primaryStage.setScene(scene);

        //primaryStage.sizeToScene();
        //primaryStage.setFullScreen(true);
        primaryStage.show();

        scene.setFill(createGridPattern());

    }
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:30,代碼來源:HeatMap.java

示例13: setObject

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
@Override
public void setObject(TreeDecomposition treedecomp, Consumer<Boolean> submitPossible) {
    this.getChildren().clear();
    if (treedecomp == null)
        return;

    TreeItem root = new TreeItem("root");
    fillTreeView(root, treedecomp.rootBag);
    TreeView treeView = new TreeView(root);

    treeView.getSelectionModel().selectedItemProperty().addListener(
        (ObservableValue observable, Object oldValue, Object newValue) -> {
            TreeItem selectedItem = (TreeItem) newValue;
            Bag bag = (Bag) selectedItem.getValue();
            structurePane.clearSelection();
            structurePane.selectAll(bag.nodes);
        });

    ColumnConstraints columnConstraints = new ColumnConstraints();
    columnConstraints.setPercentWidth(100);
    this.getColumnConstraints().add(columnConstraints);

    RowConstraints rowConstraints = new RowConstraints();
    rowConstraints.setPercentHeight(100);
    this.getRowConstraints().add(rowConstraints);

    this.add(treeView, 0, 0);
}
 
開發者ID:gralog,項目名稱:gralog,代碼行數:29,代碼來源:TreeDecompositionView.java

示例14: configureConstraintsForEvenRows

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
/**
 * Method to configure an even number of columns, fairly sharing the width.
 * @param pane the {@link GridPane} to configure.
 * @param numberOfColumns the number of columns to divide the width in to.
 */
public void configureConstraintsForEvenRows( GridPane pane, int numberOfRows ){
   double percentage = 100.0 / numberOfRows;
   for ( int i = 0; i < numberOfRows; i++ ) {
      RowConstraints column = new RowConstraints();
      column.setPercentHeight( percentage );
      pane.getRowConstraints().add( column );
   }
}
 
開發者ID:DanGrew,項目名稱:JttDesktop,代碼行數:14,代碼來源:JavaFxStyle.java

示例15: configureConstraintsForRowPercentages

import javafx.scene.layout.RowConstraints; //導入方法依賴的package包/類
/**
 * Method to configure the {@link RowConstraints} for the {@link GridPane} given.
 * @param pane the {@link GridPane} to configure.
 * @param percentages the percentages to add as constraints, {@link RowConstraints} per
 * value provided.
 */
public void configureConstraintsForRowPercentages( GridPane pane, double... percentages ){
   for ( double value : percentages ) {
      RowConstraints row = new RowConstraints();
      row.setPercentHeight( value );
      pane.getRowConstraints().add( row );
   }
}
 
開發者ID:DanGrew,項目名稱:JttDesktop,代碼行數:14,代碼來源:JavaFxStyle.java


注:本文中的javafx.scene.layout.RowConstraints.setPercentHeight方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。