Я пытаюсь создать приложение на javaFX, которое состоит из двух основных частей. Одна сторона, где у вас есть набор кнопок или элементов управления, а другая, где он отображает другой набор данных для каждой нажатой кнопки, почти как если бы одна сторона меняла сцены, но дело в том, что панели макета считаются сценами, а я все еще пытаясь выяснить, как динамически изменять одну сторону, в то время как другая остается статичной. Если вы знаете, как это сделать (в идеале с разделенной панелью), то это будет большим подспорьем, так как я еще не нашел ответа на этот вопрос.
Благодарность
1 ответ
SplitPane
имеет .getItems()
метод.
Используйте это и .set()
нужное содержание с правильным индексом.
public void changeDisplay(ActionEvent event) throws IOException{ AnchorPane pane = FXMLLoader.load(getClass().getResource("/fxml/test.fxml")); splitPane.getItems().set(1, pane); }
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.
splitpane
, и работа будет выполнена. Вы пробовали что-то, что не работает, если да, добавьте их в вопрос.