Код: Выделить всё
package com.jammin.timetimer;
import javafx.application.Application;
import javafx.beans.InvalidationListener;
import javafx.beans.property.ReadOnlyDoubleProperty;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.control.TextFormatter;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.shape.Arc;
import javafx.scene.shape.ArcType;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
import javafx.util.converter.IntegerStringConverter;
public class HelloApplication extends Application {
@Override
public void start(Stage PrimaryStage) {
//Adds all the necessary elements into the window
StackPane myStackPane = new StackPane();
VBox myVBox = new VBox(myStackPane);
myVBox.setAlignment(Pos.BOTTOM_CENTER);
HBox myHBox = new HBox(myVBox);
myHBox.setAlignment(Pos.CENTER);
Scene myScene = new Scene(myHBox, 400,400);
ImageView myImageView = new ImageView(new Image("file:src/main/resources/img/timer_ticks.png"));
myImageView.fitHeightProperty().bind(myScene.heightProperty());
myImageView.fitWidthProperty().bind(myScene.widthProperty());
myImageView.setPreserveRatio(true);
myStackPane.getChildren().addAll(myImageView);
Arc myArc = createArc(myStackPane, myScene);
TextField myTextField = createTextField(myArc, myScene);
myVBox.getChildren().add(myTextField);
PrimaryStage.setScene(myScene);
PrimaryStage.show();
System.out.println(myVBox.fillWidthProperty());
}
//Constructor for my Arc
public Arc createArc(StackPane myStackPane, Scene myScene){
Arc myArc = new Arc(100,100,100,100,0,360);
myArc.setFill(Color.GREEN);
myArc.setType(ArcType.ROUND);
myStackPane.getChildren().add(myArc);
myScene.widthProperty().addListener(new ChangeListener() {
@Override
public void changed(ObservableValue
Подробнее здесь: [url]https://stackoverflow.com/questions/79067035/text-box-being-cropped-javafx[/url]