2016-08-29 10 views
2

Есть ли способ в JavaFX 8 поместить кнопки в TabPane, как показано в макете ниже? Если это возможно, я хочу использовать только файл FXML. mockupКнопки в TabPane с использованием JavaFX

+0

Вы можете поместить как 'TabPane' и' Button's внутри 'AnchorPane' - простой и прямолинейный. Это может стать немного беспорядочным, если у вас будет много вкладок или окно станет слишком узким. – Itai

+4

Возможный дубликат [Добавить кнопки для вкладок и область вкладок JavaFX] (http://stackoverflow.com/questions/37721760/add-buttons-to-tabs-and-tab-area-javafx) – DVarga

ответ

3

После рассмотрения вопроса и ответа «Add Buttons to Tabs and Tab area JavaFX», это было не сложно для ada pt it, что он работает с файлом FXML.

<AnchorPane prefHeight="600.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="mypackage.Controller"> 
    <children> 
     <TabPane tabClosingPolicy="UNAVAILABLE" AnchorPane.topAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.bottomAnchor="0.0"> 
      <tabs> 
       /* the code for the tabs goes here */ 
      </tabs> 
     </TabPane> 
     <HBox AnchorPane.topAnchor="1.0" AnchorPane.rightAnchor="5.0"> 
      <children> 
       <Button text="Export..." /> 
       <Button text="Generate" /> 
      </children> 
     </HBox> 
    </children> 
</AnchorPane> 

Результат изображен на картинке ниже.

enter image description here

2

После нескольких недель работы с создателем сцены и в файле FXML для приложения несколько месяцев назад я попытался сделать аналогичную вещь, но мне не удалось найти способ сделать это, потому что i думаю, что место на вершине зарезервировано, если вы хотите, чтобы добавить некоторые вкладки, я решил мой вопрос в вставляя в нужных вкладках кнопок я бы был там, вот пример того, что я сделал: enter image description here

Я надеюсь, вам тоже полезно

Смежные вопросы