Advertisement
thatcrackertho

bookScreen.fxml

Apr 21st, 2019
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 7.43 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <?import javafx.geometry.Insets?>
  4. <?import javafx.scene.control.Button?>
  5. <?import javafx.scene.control.Label?>
  6. <?import javafx.scene.control.Menu?>
  7. <?import javafx.scene.control.MenuBar?>
  8. <?import javafx.scene.control.MenuItem?>
  9. <?import javafx.scene.control.TableColumn?>
  10. <?import javafx.scene.control.TableView?>
  11. <?import javafx.scene.control.TextField?>
  12. <?import javafx.scene.layout.AnchorPane?>
  13. <?import javafx.scene.layout.BorderPane?>
  14. <?import javafx.scene.layout.ColumnConstraints?>
  15. <?import javafx.scene.layout.GridPane?>
  16. <?import javafx.scene.layout.HBox?>
  17. <?import javafx.scene.layout.RowConstraints?>
  18. <?import javafx.scene.layout.VBox?>
  19.  
  20. <AnchorPane prefHeight="500.0" prefWidth="700.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.BookScreenController">
  21.    <children>
  22.       <BorderPane layoutX="180.0" layoutY="74.0" prefHeight="400.0" prefWidth="600.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
  23.          <top>
  24.  
  25.              <!--Wrapped menu bar in AnchorPane to add text to right side-->
  26.              <AnchorPane styleClass="menu-bar" xmlns:fx="http://javafx.com/fxml/1">
  27.             <MenuBar BorderPane.alignment="CENTER">
  28.               <menus>
  29.                 <Menu mnemonicParsing="false" text="File">
  30.                   <items>
  31.                     <MenuItem fx:id="menuClose" mnemonicParsing="false" onAction="#closeApplication" text="Close" />
  32.                   </items>
  33.                 </Menu>
  34.                 <Menu mnemonicParsing="false" text="Edit">
  35.                   <items>
  36.                     <MenuItem mnemonicParsing="false" text="Delete" />
  37.                   </items>
  38.                 </Menu>
  39.                 <Menu mnemonicParsing="false" text="Help">
  40.                   <items>
  41.                     <MenuItem mnemonicParsing="false" text="About" />
  42.                   </items>
  43.                 </Menu>
  44.               </menus>
  45.             </MenuBar>
  46.                  <Label style="-fx-font-weight: bold; -fx-text-fill: red; -fx-alignment: center;  " text="Books Database" AnchorPane.bottomAnchor="0" AnchorPane.rightAnchor="0" AnchorPane.topAnchor="0" />
  47.              </AnchorPane>
  48.  
  49.  
  50.          </top>
  51.          <left>
  52.             <VBox prefHeight="475.0" prefWidth="0.0" BorderPane.alignment="CENTER" />
  53.          </left>
  54.          <center>
  55.             <VBox BorderPane.alignment="CENTER">
  56.                <children>
  57.                   <TableView fx:id="bookTable" focusTraversable="false" prefHeight="305.0" prefWidth="628.0">
  58.                     <columns>
  59.                       <TableColumn fx:id="title" prefWidth="117.0" text="Title" />
  60.                         <TableColumn fx:id="authorFirstName" prefWidth="149.0" text="Author First" />
  61.                         <TableColumn fx:id="authorLastName" prefWidth="129.0" text="Author Last" />
  62.                         <TableColumn fx:id="isbn" prefWidth="61.0" text="ISBN" />
  63.                         <TableColumn fx:id="numberOfPages" prefWidth="68.0" text="Pages" />
  64.                     </columns>
  65.                   </TableView>
  66.                   <HBox prefHeight="171.0" prefWidth="553.0">
  67.                      <children>
  68.                         <GridPane prefHeight="170.0" prefWidth="642.0">
  69.                           <columnConstraints>
  70.                               <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
  71.                               <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
  72.                               <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
  73.                               <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
  74.                             <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
  75.                             <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
  76.                           </columnConstraints>
  77.                           <rowConstraints>
  78.                               <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
  79.                               <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
  80.                             <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
  81.                             <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
  82.                             <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
  83.                           </rowConstraints>
  84.                            <HBox.margin>
  85.                               <Insets />
  86.                            </HBox.margin>
  87.                            <children>
  88.                               <TextField focusTraversable="false" layoutX="98.0" layoutY="15.0" promptText="Title" GridPane.columnIndex="1">
  89.                                  <GridPane.margin>
  90.                                     <Insets right="8.0" />
  91.                                  </GridPane.margin>
  92.                               </TextField>
  93.                               <TextField focusTraversable="false" layoutX="186.0" layoutY="15.0" promptText="Author First" GridPane.columnIndex="2">
  94.                                  <GridPane.margin>
  95.                                     <Insets right="8.0" />
  96.                                  </GridPane.margin>
  97.                               </TextField>
  98.                               <TextField focusTraversable="false" layoutX="274.0" layoutY="15.0" promptText="Author Last" GridPane.columnIndex="3">
  99.                                  <GridPane.margin>
  100.                                     <Insets right="8.0" />
  101.                                  </GridPane.margin>
  102.                               </TextField>
  103.                               <TextField focusTraversable="false" layoutX="274.0" layoutY="15.0" promptText="ISBN" GridPane.columnIndex="4">
  104.                                  <GridPane.margin>
  105.                                     <Insets right="8.0" />
  106.                                  </GridPane.margin>
  107.                               </TextField>
  108.                               <TextField focusTraversable="false" layoutX="274.0" layoutY="15.0" promptText="Pages" GridPane.columnIndex="5">
  109.                                  <GridPane.margin>
  110.                                     <Insets right="8.0" />
  111.                                  </GridPane.margin>
  112.                               </TextField>
  113.                               <Button focusTraversable="false" mnemonicParsing="false" prefHeight="25.0" prefWidth="61.0" text="Add">
  114.                                  <GridPane.margin>
  115.                                     <Insets left="22.0" />
  116.                                  </GridPane.margin>
  117.                               </Button>
  118.                               <Button mnemonicParsing="false" onAction="#handleDisplayTables" text="Refresh List" GridPane.rowIndex="4">
  119.                                  <GridPane.margin>
  120.                                     <Insets bottom="15.0" left="20.0" />
  121.                                  </GridPane.margin>
  122.                               </Button>
  123.                            </children>
  124.                         </GridPane>
  125.                      </children>
  126.                   </HBox>
  127.                </children>
  128.             </VBox>
  129.          </center>
  130.       </BorderPane>
  131.    </children>
  132. </AnchorPane>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement