Текстовое поле обрезается JavaFXJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Текстовое поле обрезается JavaFX

Сообщение Anonymous »

Я разрабатываю приложение таймера. Вот мой код JavaFX:

Код: Выделить всё

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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»