mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-04-24 18:50:52 +08:00
Fix blank space in bottom of settings page
This commit is contained in:
parent
1eb4b1ca9e
commit
78be1aaa7c
@ -19,6 +19,7 @@ package org.jackhuang.hmcl.ui;
|
|||||||
|
|
||||||
import com.jfoenix.controls.*;
|
import com.jfoenix.controls.*;
|
||||||
import javafx.geometry.HPos;
|
import javafx.geometry.HPos;
|
||||||
|
import javafx.geometry.Insets;
|
||||||
import javafx.geometry.Pos;
|
import javafx.geometry.Pos;
|
||||||
import javafx.geometry.VPos;
|
import javafx.geometry.VPos;
|
||||||
import javafx.scene.Cursor;
|
import javafx.scene.Cursor;
|
||||||
@ -72,7 +73,7 @@ public abstract class SettingsView extends StackPane {
|
|||||||
|
|
||||||
{
|
{
|
||||||
VBox rootPane = new VBox();
|
VBox rootPane = new VBox();
|
||||||
rootPane.setStyle("-fx-padding: 18;");
|
rootPane.setPadding(new Insets(36, 18, 36, 18));
|
||||||
{
|
{
|
||||||
ComponentList settingsPane = new ComponentList();
|
ComponentList settingsPane = new ComponentList();
|
||||||
{
|
{
|
||||||
@ -80,12 +81,31 @@ public abstract class SettingsView extends StackPane {
|
|||||||
StackPane sponsorPane = new StackPane();
|
StackPane sponsorPane = new StackPane();
|
||||||
sponsorPane.setCursor(Cursor.HAND);
|
sponsorPane.setCursor(Cursor.HAND);
|
||||||
sponsorPane.setOnMouseClicked(e -> onSponsor());
|
sponsorPane.setOnMouseClicked(e -> onSponsor());
|
||||||
|
|
||||||
|
GridPane gridPane = new GridPane();
|
||||||
|
|
||||||
|
ColumnConstraints col = new ColumnConstraints();
|
||||||
|
col.setHgrow(Priority.SOMETIMES);
|
||||||
|
col.setMaxWidth(Double.POSITIVE_INFINITY);
|
||||||
|
|
||||||
|
gridPane.getColumnConstraints().setAll(col);
|
||||||
|
|
||||||
|
RowConstraints row = new RowConstraints();
|
||||||
|
row.setMinHeight(Double.NEGATIVE_INFINITY);
|
||||||
|
row.setValignment(VPos.TOP);
|
||||||
|
row.setVgrow(Priority.SOMETIMES);
|
||||||
|
gridPane.getRowConstraints().setAll(row);
|
||||||
|
|
||||||
{
|
{
|
||||||
Label label = new Label(i18n("sponsor.hmcl"));
|
Label label = new Label(i18n("sponsor.hmcl"));
|
||||||
label.setWrapText(true);
|
label.setWrapText(true);
|
||||||
label.prefWidthProperty().bind(sponsorPane.widthProperty());
|
label.setTextAlignment(TextAlignment.JUSTIFY);
|
||||||
sponsorPane.getChildren().add(label);
|
GridPane.setRowIndex(label, 0);
|
||||||
|
GridPane.setColumnIndex(label, 0);
|
||||||
|
gridPane.getChildren().add(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sponsorPane.getChildren().setAll(gridPane);
|
||||||
settingsPane.getContent().add(sponsorPane);
|
settingsPane.getContent().add(sponsorPane);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user