Advertisement
Guest User

Untitled

a guest
Nov 20th, 2012
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 3.25 KB | None | 0 0
  1. <?import javafx.collections.*?>
  2. <?import javafx.geometry.Insets?>
  3. <?import java.lang.*?>
  4. <?import javafx.scene.*?>
  5. <?import javafx.scene.control.*?>
  6. <?import javafx.scene.control.cell.*?>
  7. <?import javafx.scene.layout.*?>
  8. <?import fxmltableview.*?>
  9.  
  10. <Scene width="550" height="550" fx:controller="fxmltableview.FXMLTableViewController"
  11.       xmlns:fx="http://javafx.com/fxml">
  12.        
  13.     <GridPane alignment="center" hgap="10" vgap="10">
  14.         <padding>
  15.             <Insets top="10" right="10" bottom="10" left="10"/>
  16.         </padding>
  17.        
  18.         <Label text="Address Book" GridPane.columnIndex="0" GridPane.rowIndex="0"
  19.               style="-fx-font: NORMAL 20 Tahoma;"/>
  20.  
  21.         <TableView fx:id="tableView" GridPane.columnIndex="0"
  22.                    GridPane.rowIndex="1">
  23.             <columns>
  24.                 <TableColumn fx:id="firstNameColumn" text="First Name" prefWidth="100">
  25.                     <cellValueFactory>
  26.                         <PropertyValueFactory property="firstName" />
  27.                     </cellValueFactory>
  28.                     <cellFactory>
  29.                         <FormattedTableCellFactory alignment="center">
  30.                         </FormattedTableCellFactory>
  31.                     </cellFactory>
  32.                 </TableColumn>
  33.                 <TableColumn text="Last Name" prefWidth="100">
  34.                     <cellValueFactory>
  35.                         <PropertyValueFactory property="lastName" />
  36.                     </cellValueFactory>
  37.                 </TableColumn>
  38.                 <TableColumn text="Email Address" prefWidth="200">
  39.                     <cellValueFactory>
  40.                         <PropertyValueFactory property="email" />
  41.                     </cellValueFactory>
  42.                 </TableColumn>
  43.             </columns>    
  44.             <items>
  45.                 <FXCollections fx:factory="observableArrayList">
  46.                     <Person firstName="Jacob" lastName="Smith"  
  47.                            email="jacob.smith@example.com"/>
  48.                     <Person firstName="Isabella" lastName="Johnson"
  49.                            email="isabella.johnson@example.com"/>
  50.                     <Person firstName="Ethan" lastName="Williams"
  51.                            email="ethan.williams@example.com"/>
  52.                     <Person firstName="Emma" lastName="Jones"
  53.                            email="emma.jones@example.com"/>
  54.                     <Person firstName="Michael" lastName="Brown"
  55.                            email="michael.brown@example.com"/>
  56.                 </FXCollections>
  57.             </items>
  58.             <sortOrder>
  59.                 <fx:reference source="firstNameColumn"/>
  60.             </sortOrder>
  61.         </TableView>
  62.          
  63.         <HBox spacing="10" alignment="bottom_right" GridPane.columnIndex="0"
  64.               GridPane.rowIndex="2">
  65.             <TextField fx:id="firstNameField" promptText="First Name"
  66.                         prefWidth="90"/>
  67.             <TextField fx:id="lastNameField" promptText="Last Name"
  68.                         prefWidth="90"/>
  69.             <TextField fx:id="emailField" promptText="Email"
  70.                         prefWidth="150"/>
  71.             <Button text="Add" onAction="#addPerson"/>
  72.         </HBox>
  73.  
  74.     </GridPane>
  75.  
  76. </Scene>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement