Как узнать размер компонента? - Java
Формулировка задачи:
Есть код бордер панель который занимают центр вниз и верх для оформление. Но проблема том что не могу получить центр размера если нога были установлены различии кнопок но как у знать размер у центра все время возвращает -1.0
BorderPane root = new BorderPane(); Pane content = new Pane(); root.setCenter(content); // тут стандартно стандартно был 500х500 но футтер занял некоторый размер высота и стало меньше.... Но почему не могу получить размер с него для проверка карты чтобы ниже не были оступ выхода карта при движении если футтер занято Pane foot = new Pane(); // Тут установлены якорь 2 кнопка справа и лево и центр время все работает. root.setBottom(foot);
Решение задачи: «Как узнать размер компонента?»
textual
Листинг программы
class AuthState extends State { private Ui content = new Ui() { @Override public void init() { setStyle("-fx-background-color: silver"); } @Override public void input(Input input) { } @Override public void update() { System.out.println(getHeight()); } @Override public void render() { } }; private Ui footer = new Ui() { @Override public void init() { setPrefHeight(40); setStyle("-fx-background-color: burlywood"); } @Override public void input(Input input) { } @Override public void update() { } @Override public void render() { } }; @Override public void init() { content.init(); footer.init(); BorderPane ui = new BorderPane(); ui.setCenter(content); ui.setBottom(footer); getChildren().addAll(ui); } @Override public void input(Input input) { content.input(input); footer.input(input); } @Override public void update() { content.update(); footer.update(); } @Override public void render() { content.render(); footer.render(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д