2015-05-14 3 views
1

Я видел много ответов о том, как добавить NEW TAB в существующую панель вкладок файла fxml. Мне нужно добавить контент к уже СУЩЕСТВУЮЩЕЙ ТАБЛИЦЕ панели вкладок. Возможно ли это? Если да, как мне это сделать?Javafx как добавить содержимое к существующей вкладке в файле fxml динамически

+0

Получил сам. Спасибо, ребята – user3616468

+0

Если кто-то ищет это: его выполнил метод setContent() вкладки – user3616468

ответ

0

Конечно, это возможно. Просто выполните следующие действия:

  1. Назначают fx:id на вкладку в FXML
  2. Используйте fx:id для связывания экземпляра Tab в контроллере.
  3. Теперь у вас есть экземпляр, вы можете добавлять к нему содержимое, когда захотите, используя setContent().

В FXML

... 
<Tab fx:id="myTab"> 
... 

В контроллере:

class Mycontroller { 

    ... 
    @FXML 
    private Tab myTab 
    ... 

    //somewhere in the controller 
    tab.setContent(someNode); 
    ... 
} 
Смежные вопросы