hbox java_Java HBox.setBackground方法代码示例

import javafx.scene.layout.HBox; //导入方法依赖的package包/类

private void initGraphics() {

Font regularFont = Fonts.latoRegular(10);

Font lightFont = Fonts.latoLight(10);

seriesText = new Text("SERIES");

seriesText.setFill(_textColor);

seriesText.setFont(regularFont);

seriesNameText = new Text("-");

seriesNameText.setFill(_textColor);

seriesNameText.setFont(lightFont);

seriesSumText = new Text("SUM");

seriesSumText.setFill(_textColor);

seriesSumText.setFont(regularFont);

seriesValueText = new Text("-");

seriesValueText.setFill(_textColor);

seriesValueText.setFont(lightFont);

itemText = new Text("ITEM");

itemText.setFill(_textColor);

itemText.setFont(regularFont);

itemNameText = new Text("-");

itemNameText.setFill(_textColor);

itemNameText.setFont(lightFont);

valueText = new Text("VALUE");

valueText.setFill(_textColor);

valueText.setFont(regularFont);

itemValueText = new Text("-");

itemValueText.setFill(_textColor);

itemValueText.setFont(lightFont);

line = new Line(0, 0, 0, 56);

line.setStroke(_textColor);

VBox vBoxTitles = new VBox(2, seriesText, seriesSumText, itemText, valueText);

vBoxTitles.setAlignment(Pos.CENTER_LEFT);

VBox.setMargin(itemText, new Insets(3, 0, 0, 0));

VBox vBoxValues = new VBox(2, seriesNameText, seriesValueText, itemNameText, itemValueText);

vBoxValues.setAlignment(Pos.CENTER_RIGHT);

VBox.setMargin(itemNameText, new Insets(3, 0, 0, 0));

HBox.setHgrow(vBoxValues, Priority.ALWAYS);

hBox = new HBox(5, vBoxTitles, line, vBoxValues);

hBox.setPrefSize(120, 69);

hBox.setPadding(new Insets(5));

hBox.setBackground(new Background(new BackgroundFill(_backgroundColor, new CornerRadii(3), Insets.EMPTY)));

hBox.setMouseTransparent(true);

getContent().addAll(hBox);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值