下面列出了javafx.scene.control.Label#setMaxSize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private Label newAreaLabel(final String item_name)
{
final Label label = new Label(item_name);
label.setBorder(border);
label.setAlignment(Pos.CENTER);
label.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
label.setFont(font);
GridPane.setHgrow(label, Priority.ALWAYS);
GridPane.setVgrow(label, Priority.ALWAYS);
return label;
}
@Override
protected Node constructContent() {
VBox vboxroot = new VBox();
vboxroot.setSpacing(10.0);
boxview = new HBox();
boxview.setSpacing(6.0);
level = new Label();
level.setAlignment(Pos.CENTER_RIGHT);
level.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
level.getStyleClass().add("unitmaintext");
HBox.setHgrow(level, Priority.SOMETIMES);
boxview.getChildren().add(level);
// Get all data
progress = new ProgressBar();
progress.getStyleClass().add("unitbar");
progress.setFocusTraversable(false);
progress.setMaxWidth(Double.MAX_VALUE);
StackPane.setAlignment(progress, Pos.BOTTOM_CENTER);
StackPane stack = new StackPane(progress);
VBox.setVgrow(stack, Priority.SOMETIMES);
vboxroot.getChildren().addAll(boxview, stack);
initialize();
return vboxroot;
}
@Override
protected Node constructContent() {
content = new Label(null);
content.setContentDisplay(ContentDisplay.TOP);
content.setAlignment(Pos.CENTER);
content.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
VBox.setVgrow(content, Priority.SOMETIMES);
return content;
}
@Override
public Node constructContent() {
VBox vboxroot = new VBox();
vboxroot.setSpacing(10.0);
boxview = new HBox();
boxview.setSpacing(6.0);
level = new Label();
level.setAlignment(Pos.CENTER_RIGHT);
level.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
level.getStyleClass().add("unitmaintext");
HBox.setHgrow(level, Priority.SOMETIMES);
boxview.getChildren().add(level);
slider = new Slider();
slider.setFocusTraversable(false);
StackPane.setAlignment(slider, Pos.BOTTOM_CENTER);
StackPane stack = new StackPane(slider);
VBox.setVgrow(stack, Priority.SOMETIMES);
vboxroot.getChildren().addAll(boxview, stack);
initialize();
return vboxroot;
}
@Override
protected Node constructContent() {
VBox vboxroot = new VBox();
vboxroot.setSpacing(10.0);
level = new Label();
level.setAlignment(Pos.CENTER_RIGHT);
level.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
level.getStyleClass().add("unitmaintext");
vboxroot.getChildren().add(level);
initialize();
return vboxroot;
}
public UnitsContainerEmpty(String label) {
message = new Label(label);
message.setAlignment(Pos.TOP_CENTER);
message.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
message.getStyleClass().add("unitsempty");
VBox.setVgrow(message, Priority.SOMETIMES);
}
@Override
protected Node constructContent() {
VBox vboxroot = new VBox();
vboxroot.setSpacing(10.0);
boxview = new HBox();
boxview.setSpacing(6.0);
level = new Label();
level.setAlignment(Pos.CENTER_RIGHT);
level.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
level.getStyleClass().add("unitmaintext");
HBox.setHgrow(level, Priority.SOMETIMES);
boxview.getChildren().add(level);
areachart = new ChartNode();
StackPane chart = areachart.getNode();
chart.setMinSize(40.0, 50.0);
chart.setPrefSize(40.0, 50.0);
chart.setPadding(Insets.EMPTY);
StackPane stack = new StackPane(chart);
VBox.setVgrow(stack, Priority.SOMETIMES);
stack.setPadding(new Insets(0.0, 0.0, 0.0, 3.0));
vboxroot.getChildren().addAll(boxview, stack);
initialize();
return vboxroot;
}
@Override
public Node constructContent() {
VBox vboxroot = new VBox();
vboxroot.setSpacing(10.0);
boxview = new HBox();
boxview.setSpacing(6.0);
level = new Label();
level.setAlignment(Pos.CENTER_RIGHT);
level.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
level.getStyleClass().add("unitmaintext");
HBox.setHgrow(level, Priority.SOMETIMES);
boxview.getChildren().add(level);
HBox hbox = new HBox();
hbox.setSpacing(6.0);
hbox.setAlignment(Pos.BOTTOM_CENTER);
// StackPane.setAlignment(hbox, Pos.BOTTOM_CENTER);
godown = new Button();
godown.setFocusTraversable(false);
godown.setMnemonicParsing(false);
godown.getStyleClass().add("buttonbase");
godown.setOnAction(this::onGoDown);
goup = new Button();
goup.setFocusTraversable(false);
goup.setMnemonicParsing(false);
goup.getStyleClass().add("buttonbase");
goup.setOnAction(this::onGoUp);
hbox.getChildren().addAll(godown, goup);
StackPane stack = new StackPane(hbox);
VBox.setVgrow(stack, Priority.SOMETIMES);
vboxroot.getChildren().addAll(boxview, stack);
initialize();
return vboxroot;
}