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


Java Pane.setBackground方法代码示例

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


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

示例1: initGraphics

import javafx.scene.layout.Pane; //导入方法依赖的package包/类
private void initGraphics() {
    if (Double.compare(getPrefWidth(), 0.0) <= 0 || Double.compare(getPrefHeight(), 0.0) <= 0 || Double.compare(getWidth(), 0.0) <= 0 ||
        Double.compare(getHeight(), 0.0) <= 0) {
        if (getPrefWidth() > 0 && getPrefHeight() > 0) {
            setPrefSize(getPrefWidth(), getPrefHeight());
        } else {
            setPrefSize(PREFERRED_WIDTH, PREFERRED_HEIGHT);
        }
    }

    segmentPane = new Pane();

    chartCanvas = new Canvas(PREFERRED_WIDTH, PREFERRED_HEIGHT);
    chartCanvas.setMouseTransparent(true);

    chartCtx    = chartCanvas.getGraphicsContext2D();

    pane = new Pane(segmentPane, chartCanvas);
    pane.setBackground(new Background(new BackgroundFill(backgroundPaint, CornerRadii.EMPTY, Insets.EMPTY)));
    pane.setBorder(new Border(new BorderStroke(borderPaint, BorderStrokeStyle.SOLID, CornerRadii.EMPTY, new BorderWidths(borderWidth))));

    getChildren().setAll(pane);

    prepareData();
}
 
开发者ID:HanSolo,项目名称:charts,代码行数:26,代码来源:SunburstChart.java

示例2: initGraphics

import javafx.scene.layout.Pane; //导入方法依赖的package包/类
private void initGraphics() {
    if (Double.compare(getPrefWidth(), 0.0) <= 0 || Double.compare(getPrefHeight(), 0.0) <= 0 ||
        Double.compare(getWidth(), 0.0) <= 0 || Double.compare(getHeight(), 0.0) <= 0) {
        if (getPrefWidth() > 0 && getPrefHeight() > 0) {
            setPrefSize(getPrefWidth(), getPrefHeight());
        } else {
            setPrefSize(PREFERRED_WIDTH, PREFERRED_HEIGHT);
        }
    }

    canvas = new Canvas(PREFERRED_WIDTH, PREFERRED_HEIGHT);
    ctx    = canvas.getGraphicsContext2D();

    pane = new Pane(canvas);
    pane.setBackground(new Background(new BackgroundFill(backgroundPaint, CornerRadii.EMPTY, Insets.EMPTY)));
    pane.setBorder(new Border(new BorderStroke(borderPaint, BorderStrokeStyle.SOLID, CornerRadii.EMPTY, new BorderWidths(borderWidth))));

    getChildren().setAll(pane);
}
 
开发者ID:HanSolo,项目名称:radialchart,代码行数:20,代码来源:RadialChart.java

示例3: createTraceWidget

import javafx.scene.layout.Pane; //导入方法依赖的package包/类
private Pane createTraceWidget(ITraceExtractor<Step<?>, State<?,?>, TracedObject<?>, Dimension<?>, Value<?>> extractor, String label, ReadOnlyDoubleProperty width) {
	final Pane pane = new Pane();
	pane.setBackground(TRANSPARENT_BACKGROUND);
	final Rectangle rectangle = new Rectangle(0, 0, 0, 12);
	rectangle.setFill(Color.LIGHTGRAY);
	rectangle.widthProperty().bind(width.subtract(10));
	rectangle.setArcHeight(12);
	rectangle.setArcWidth(12);
	Label text = new Label(label);
	text.setTextOverrun(OverrunStyle.ELLIPSIS);
	text.setAlignment(Pos.CENTER);
	text.setMouseTransparent(true);
	text.setTextFill(Color.WHITE);
	text.setFont(FONT);
	text.setMaxWidth(0);
	text.maxWidthProperty().bind(rectangle.widthProperty());
	StackPane layout = new StackPane();
	layout.getChildren().addAll(rectangle, text);
	pane.getChildren().add(layout);
	layout.setTranslateY(13);
	layout.setTranslateX(5);
	pane.setPrefHeight(25);
	pane.setMinHeight(25);
	pane.setMaxHeight(25);

	final Shape arrow1 = createCursor();
	final Shape arrow2 = createCursor();
	arrow1.setTranslateX(5);
	arrow1.setTranslateY(4);
	arrow2.translateXProperty().bind(rectangle.widthProperty().add(5));
	arrow2.setTranslateY(4);
	pane.getChildren().add(arrow1);
	pane.getChildren().add(arrow2);
	
	return pane;
}
 
开发者ID:eclipse,项目名称:gemoc-studio-modeldebugging,代码行数:37,代码来源:TraceSectionsDialog.java

示例4: overlay

import javafx.scene.layout.Pane; //导入方法依赖的package包/类
protected static Parent overlay(EncoderParameters params,
        int yMin, int cMid, boolean redChroma) {
    int yMax = yMin + COLS - 1;
    int midRow = ROWS / 2;
    int midCol = COLS / 2;

    int cMin = cMid - midRow;
    int cMax = cMid + midRow;

    YCbCr matrix = params.matrix;

    Color color = yMin > matrix.YMIN * 3 ? BLACK
            : gray(matrix.fromLumaCode(yMin + matrix.YMIN * 6));

    String cName = redChroma ? "C'r" : "C'b";

    Resolution res = params.resolution;

    Pane grid = new Pane(
            text(res, "Y'\nC" + yMin, color, 0, midRow),
            text(res, "→", color, 1, midRow),
            text(res, "→", color, COLS - 2, midRow),
            text(res, "Y'\nC" + yMax, color, COLS - 1, midRow),
            text(res, cName + "\nC" + cMin, color, midCol, 0),
            text(res, "↓", color, midCol, 1),
            text(res, "↓", color, midCol, ROWS - 2),
            text(res, cName + "\nC" + cMax, color, midCol, ROWS - 1));

    color = color(0.125, 0.0, 0.0);

    for (int yCode = yMin; yCode <= yMax; yCode++) {
        for (int cCode = cMin; cCode <= cMax; cCode++) {
            if (!isValidColor(matrix, yCode, cCode, redChroma)) {
                grid.getChildren().add(
                        text(res, "X", color, yCode - yMin, cCode - cMin));
            }
        }
    }

    grid.setBackground(EMPTY);

    return grid;
}
 
开发者ID:testing-av,项目名称:testing-video,代码行数:44,代码来源:QuantizationBase.java

示例5: overlay

import javafx.scene.layout.Pane; //导入方法依赖的package包/类
protected static Parent overlay(EncoderParameters params) {
    Resolution resolution = params.resolution;
    YCbCr matrix = params.matrix;

    Pane grid = new Pane();

    range(0, COLS).mapToObj(col -> top(resolution, matrix, col))
            .forEach(grid.getChildren()::add);

    range(0, COLS).mapToObj(col -> bottom(resolution, matrix, col))
            .forEach(grid.getChildren()::add);

    grid.setBackground(EMPTY);

    return grid;
}
 
开发者ID:testing-av,项目名称:testing-video,代码行数:17,代码来源:BlackLevelBase.java


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