util
Clone or download
Modified Files
--- 'a/src/main/java/com/stream_pi/util/uihelper/HBoxInputBox.java'
+++ b/src/main/java/com/stream_pi/util/uihelper/HBoxInputBox.java
@@ -17,6 +17,7 @@ Originally Written by : Debayan Sutradha
package com.stream_pi.util.uihelper;
import javafx.geometry.Insets;
+import javafx.geometry.Pos;
import javafx.scene.control.CheckBox;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
@@ -30,6 +31,9 @@ public class HBoxInputBox extends HBox {
{
textField.setPrefWidth(prefWidth);
Label label = new Label(labelText);
+ label.setWrapText(true);
+ label.setAlignment(Pos.CENTER_LEFT);
+ label.prefHeightProperty().bind(heightProperty());
getChildren().addAll(label, SpaceFiller.horizontal(), textField);
if(enablerCheckBox != null)
--- 'a/src/main/java/com/stream_pi/util/uihelper/HBoxWithSpaceBetween.java'
+++ b/src/main/java/com/stream_pi/util/uihelper/HBoxWithSpaceBetween.java
@@ -1,5 +1,6 @@
package com.stream_pi.util.uihelper;
+import javafx.geometry.Pos;
import javafx.scene.Node;
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;
@@ -8,22 +9,32 @@ public class HBoxWithSpaceBetween extend
{
public HBoxWithSpaceBetween(Node node1, Node node2, double spacing)
{
- getChildren().addAll(
- node1,
- SpaceFiller.horizontal(),
- node2
- );
-
- setSpacing(spacing);
+ make(node1, node2, spacing);
}
public HBoxWithSpaceBetween(Node node1, Node node2)
{
- this(node1, node2, 5.0);
+ make(node1, node2, 5.0);
}
public HBoxWithSpaceBetween(String labelText, Node node2)
{
- this(new Label(labelText), node2);
+ Label label = new Label(labelText);
+ label.setWrapText(true);
+ label.setAlignment(Pos.CENTER_LEFT);
+ label.prefHeightProperty().bind(heightProperty());
+ make(label, node2, 5.0);
+ }
+
+ public void make(Node node1, Node node2, double spacing)
+ {
+ getChildren().addAll(
+ node1,
+ SpaceFiller.horizontal(),
+ node2
+ );
+
+ setSpacing(spacing);
}
+
}