NewBetterCoolerWindowTest.fxml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?import javafx.embed.swing.SwingNode?>
  3. <?import javafx.geometry.Insets?>
  4. <?import javafx.scene.control.Button?>
  5. <?import javafx.scene.control.CheckBox?>
  6. <?import javafx.scene.control.ListView?>
  7. <?import javafx.scene.control.Menu?>
  8. <?import javafx.scene.control.MenuBar?>
  9. <?import javafx.scene.control.MenuItem?>
  10. <?import javafx.scene.control.SeparatorMenuItem?>
  11. <?import javafx.scene.control.SplitPane?>
  12. <?import javafx.scene.control.TableColumn?>
  13. <?import javafx.scene.control.TableView?>
  14. <?import javafx.scene.layout.AnchorPane?>
  15. <?import javafx.scene.layout.Pane?>
  16. <?import javafx.scene.layout.VBox?>
  17. <?import javafx.scene.text.Font?>
  18. <?import javafx.scene.text.Text?>
  19. <VBox minHeight="400.0" minWidth="640.0" prefHeight="400.0" prefWidth="640.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="de.tu_darmstadt.informatik.tk.scopviz.ui.GUIController">
  20. <children>
  21. <MenuBar stylesheets="@GUITheme.css" VBox.vgrow="NEVER">
  22. <menus>
  23. <Menu mnemonicParsing="false" text="File">
  24. <items>
  25. <MenuItem fx:id="newItem" mnemonicParsing="false" text="New" />
  26. <MenuItem fx:id="open" mnemonicParsing="false" text="Open…" />
  27. <MenuItem fx:id="add" mnemonicParsing="false" text="Add…" />
  28. <SeparatorMenuItem mnemonicParsing="false" />
  29. <MenuItem fx:id="save" accelerator="Shortcut+S" mnemonicParsing="false" text="Save" />
  30. <MenuItem fx:id="saveAs" accelerator="Shortcut+Shift+S" mnemonicParsing="false" text="Save As…" />
  31. <SeparatorMenuItem mnemonicParsing="false" />
  32. <MenuItem fx:id="preferences" mnemonicParsing="false" text="Preferences" />
  33. <SeparatorMenuItem mnemonicParsing="false" />
  34. <MenuItem fx:id="quit" mnemonicParsing="false" text="Quit" />
  35. </items>
  36. </Menu>
  37. <Menu mnemonicParsing="false" text="Edit">
  38. <items>
  39. <SeparatorMenuItem mnemonicParsing="false" />
  40. <MenuItem fx:id="delete" accelerator="Shortcut+D" mnemonicParsing="false" text="Delete" />
  41. <MenuItem fx:id="undelete" accelerator="Shortcut+Z" mnemonicParsing="false" text="Undelete" />
  42. <SeparatorMenuItem mnemonicParsing="false" />
  43. <MenuItem fx:id="selectMode" accelerator="Shortcut+E" mnemonicParsing="false" text="Select Edges" />
  44. </items>
  45. </Menu>
  46. <Menu mnemonicParsing="false" text="Help">
  47. <items>
  48. <MenuItem fx:id="about" mnemonicParsing="false" text="About MyHelloApp" />
  49. </items>
  50. </Menu>
  51. </menus>
  52. </MenuBar>
  53. <AnchorPane maxHeight="-1.0" maxWidth="-1.0" prefHeight="-1.0" prefWidth="-1.0" VBox.vgrow="ALWAYS">
  54. <children>
  55. <SplitPane dividerPositions="0.15" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
  56. <items>
  57. <AnchorPane SplitPane.resizableWithParent="false">
  58. <children>
  59. <SplitPane dividerPositions="0.5" orientation="VERTICAL" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
  60. <items>
  61. <AnchorPane>
  62. <children>
  63. <TableView fx:id="toolbox" stylesheets="@GUITheme.css" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
  64. <columns>
  65. <TableColumn fx:id="toolboxObjectColumn" editable="false" maxWidth="-1.0" minWidth="90.0" prefWidth="-1.0" sortable="false" />
  66. <TableColumn fx:id="toolboxStringColumn" editable="false" maxWidth="-1.0" minWidth="90.0" prefWidth="-1.0" sortable="false" />
  67. </columns>
  68. </TableView>
  69. <VBox fx:id="symbolToolVBox" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
  70. <children>
  71. <CheckBox fx:id="edgesVisibleCheckbox" mnemonicParsing="false" selected="true" text="Edges">
  72. <padding>
  73. <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
  74. </padding>
  75. </CheckBox>
  76. <CheckBox fx:id="nodeLabelCheckbox" mnemonicParsing="false" selected="true" text="Labels">
  77. <padding>
  78. <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
  79. </padding>
  80. </CheckBox>
  81. <CheckBox fx:id="edgeWeightCheckbox" mnemonicParsing="false" selected="true" text="Weights">
  82. <padding>
  83. <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
  84. </padding>
  85. </CheckBox>
  86. </children></VBox>
  87. </children>
  88. </AnchorPane>
  89. <AnchorPane>
  90. <children>
  91. <TableView fx:id="properties" editable="true" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
  92. <columns>
  93. <TableColumn fx:id="propertiesStringColumn" editable="false" maxWidth="1920.0" minWidth="90.0" prefWidth="150.0" sortable="false" text="Property" />
  94. <TableColumn fx:id="propertiesObjectColumn" maxWidth="1920.0" minWidth="90.0" prefWidth="150.0" sortable="false" text="Value" />
  95. <TableColumn fx:id="propertiesTypeColumn" editable="false" maxWidth="1920.0" minWidth="90.0" prefWidth="150.0" sortable="false" text="Type" />
  96. </columns>
  97. <columnResizePolicy>
  98. <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
  99. </columnResizePolicy>
  100. </TableView>
  101. </children>
  102. </AnchorPane>
  103. </items>
  104. </SplitPane>
  105. </children>
  106. </AnchorPane>
  107. <AnchorPane SplitPane.resizableWithParent="false">
  108. <children>
  109. <SplitPane dividerPositions="0.8" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
  110. <items>
  111. <AnchorPane SplitPane.resizableWithParent="false">
  112. <children>
  113. <Pane fx:id="pane" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
  114. <children>
  115. <SwingNode fx:id="swingNode" />
  116. </children></Pane>
  117. <Button fx:id="zoomOut" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" mnemonicParsing="false" prefHeight="30.0" prefWidth="30.0" text="-" textAlignment="JUSTIFY" AnchorPane.bottomAnchor="10.0" AnchorPane.rightAnchor="10.0" />
  118. <Button fx:id="zoomIn" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" mnemonicParsing="false" prefHeight="30.0" prefWidth="30.0" text="+" textAlignment="JUSTIFY" AnchorPane.bottomAnchor="45.0" AnchorPane.rightAnchor="10.0" />
  119. <Text fx:id="createModusText" fill="RED" strokeType="OUTSIDE" strokeWidth="0.0" text="Create None" textAlignment="JUSTIFY" AnchorPane.rightAnchor="5.0" AnchorPane.topAnchor="5.0">
  120. <font>
  121. <Font size="9.0" />
  122. </font>
  123. </Text>
  124. <Text fx:id="selectModusText" fill="#eb0303" strokeType="OUTSIDE" strokeWidth="0.0" text="Select Node" textAlignment="JUSTIFY" AnchorPane.rightAnchor="5.0" AnchorPane.topAnchor="20.0">
  125. <font>
  126. <Font size="9.0" />
  127. </font>
  128. </Text>
  129. <Text fx:id="actualLayerText" fill="#eb0303" layoutX="10.0" layoutY="10.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Underlay" textAlignment="JUSTIFY" AnchorPane.rightAnchor="5.0" AnchorPane.topAnchor="35.0">
  130. <font>
  131. <Font size="9.0" />
  132. </font>
  133. </Text>
  134. <Pane fx:id="worldViewPane" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
  135. <children>
  136. <SwingNode fx:id="swingNodeWorldView" />
  137. </children>
  138. </Pane>
  139. </children>
  140. </AnchorPane>
  141. <AnchorPane SplitPane.resizableWithParent="false">
  142. <children>
  143. <SplitPane dividerPositions="0.5" orientation="VERTICAL" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
  144. <items>
  145. <AnchorPane stylesheets="@GUITheme.css">
  146. <children>
  147. <ListView fx:id="layerListView" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0" />
  148. <Button fx:id="underlayButton" mnemonicParsing="false" text="Underlay" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="5.0" />
  149. <Button fx:id="operatorButton" layoutX="10.0" layoutY="10.0" mnemonicParsing="false" text="Operator" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="35.0" />
  150. <Button fx:id="mappingButton" layoutX="10.0" layoutY="10.0" mnemonicParsing="false" text="Mapping" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="65.0" />
  151. <Button fx:id="symbolRepButton" layoutX="10.0" layoutY="10.0" mnemonicParsing="false" text="Symbol Rep." AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="95.0" />
  152. </children>
  153. </AnchorPane>
  154. <AnchorPane>
  155. <children>
  156. <ListView fx:id="metricListView" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0" />
  157. </children>
  158. </AnchorPane>
  159. </items>
  160. </SplitPane>
  161. </children>
  162. </AnchorPane>
  163. </items>
  164. </SplitPane>
  165. </children>
  166. </AnchorPane>
  167. </items>
  168. </SplitPane>
  169. </children>
  170. </AnchorPane>
  171. </children>
  172. </VBox>