Растягивание элементов в GridPane - Java

Узнай цену своей работы

Формулировка задачи:

Что нужно сделать, чтобы текстовые поля растягивались вместе с увеличением окна?
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
 
public class Main extends Application {
 
    @Override
    public void start(Stage primaryStage) throws Exception{
        GridPane g = new GridPane();
        AnchorPane a1 = new AnchorPane();
        AnchorPane a2 = new AnchorPane();
        TextField t1 = new TextField();
        TextField t2 = new TextField();
 
        AnchorPane.setLeftAnchor(t1,0.0);
        AnchorPane.setRightAnchor(t1,0.0);
 
        AnchorPane.setLeftAnchor(t2,0.0);
        AnchorPane.setRightAnchor(t2,0.0);
 
        a1.getChildren().add(t1);
        a2.getChildren().add(t2);
 
        g.add(a1,0,0);
        g.add(a2,0,1);
 
        primaryStage.setTitle("Hello World");
        primaryStage.setScene(new Scene(g, 300, 275));
 
        g.setGridLinesVisible(true);
 
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Решение задачи: «Растягивание элементов в GridPane»

textual
Листинг программы
ColumnConstraints columnConstraints = new ColumnConstraints();
columnConstraints.setPercentWidth(100);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы