Aplikasi POS Amigo, dibangun dengan JavaFX dengan Maven
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

132 lignes
6.1 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?import javafx.geometry.Insets?>
  3. <?import javafx.scene.control.Label?>
  4. <?import javafx.scene.control.Separator?>
  5. <?import javafx.scene.control.TableColumn?>
  6. <?import javafx.scene.control.TableView?>
  7. <?import javafx.scene.control.TextField?>
  8. <?import javafx.scene.layout.AnchorPane?>
  9. <?import javafx.scene.layout.ColumnConstraints?>
  10. <?import javafx.scene.layout.GridPane?>
  11. <?import javafx.scene.layout.HBox?>
  12. <?import javafx.scene.layout.RowConstraints?>
  13. <?import javafx.scene.layout.StackPane?>
  14. <?import javafx.scene.text.Font?>
  15. <?import javafx.scene.text.Text?>
  16. <AnchorPane id="AnchorPane" minHeight="-Infinity" minWidth="-Infinity" prefHeight="450.0" prefWidth="750.0" stylesheets="@../styles/pos_styles.css" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="id.amigogroup.posterminal.transaksi.FormTransaksiTunaiController">
  17. <children>
  18. <Label text="Transaksi Tunai" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="14.0">
  19. <font>
  20. <Font size="16.0" />
  21. </font>
  22. </Label>
  23. <Label layoutX="14.0" layoutY="39.0" text="Scan Kode Tas/Kode Barang" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="39.0" />
  24. <TextField fx:id="fldScan" layoutX="14.0" layoutY="57.0" onKeyPressed="#fldScanOnKeyPressed" prefHeight="25.0" prefWidth="622.0" promptText="Masukkan kode tas dan kode barang ATAU scan kode tas dan kode barang" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="164.0" AnchorPane.topAnchor="57.0" />
  25. <GridPane layoutX="14.0" layoutY="82.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="82.0">
  26. <columnConstraints>
  27. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  28. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  29. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  30. </columnConstraints>
  31. <rowConstraints>
  32. <RowConstraints vgrow="SOMETIMES" />
  33. </rowConstraints>
  34. <children>
  35. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0">
  36. <children>
  37. <Label text="Nomor Nota">
  38. <font>
  39. <Font size="14.0" />
  40. </font>
  41. </Label>
  42. <Label text=": -">
  43. <HBox.margin>
  44. <Insets />
  45. </HBox.margin>
  46. <font>
  47. <Font size="14.0" />
  48. </font>
  49. </Label>
  50. </children>
  51. <GridPane.margin>
  52. <Insets top="5.0" />
  53. </GridPane.margin>
  54. </HBox>
  55. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0" GridPane.columnIndex="1">
  56. <children>
  57. <Label text="Tanggal">
  58. <font>
  59. <Font size="14.0" />
  60. </font>
  61. </Label>
  62. <Label text=": -">
  63. <HBox.margin>
  64. <Insets />
  65. </HBox.margin>
  66. <font>
  67. <Font size="14.0" />
  68. </font>
  69. </Label>
  70. </children>
  71. <GridPane.margin>
  72. <Insets top="5.0" />
  73. </GridPane.margin>
  74. </HBox>
  75. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0" GridPane.columnIndex="2">
  76. <children>
  77. <Label text="Kasir">
  78. <font>
  79. <Font size="14.0" />
  80. </font>
  81. </Label>
  82. <Label text=": -">
  83. <font>
  84. <Font size="14.0" />
  85. </font>
  86. </Label>
  87. </children>
  88. <GridPane.margin>
  89. <Insets top="5.0" />
  90. </GridPane.margin>
  91. </HBox>
  92. </children>
  93. </GridPane>
  94. <Separator layoutY="116.0" prefHeight="0.0" prefWidth="800.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="116.0" />
  95. <TableView layoutY="150.0" prefHeight="245.0" prefWidth="800.0" AnchorPane.bottomAnchor="55.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="150.0">
  96. <columns>
  97. <TableColumn maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" text="No" />
  98. <TableColumn prefWidth="133.5999755859375" text="Kode Barang" />
  99. <TableColumn minWidth="0.0" prefWidth="88.0" text="Nama Barang" />
  100. <TableColumn minWidth="0.0" prefWidth="61.5999755859375" resizable="false" text="Ukur" />
  101. <TableColumn minWidth="52.0" prefWidth="84.0" text="Jumlah" />
  102. <TableColumn prefWidth="75.0" text="Harga" />
  103. <TableColumn prefWidth="75.0" text="Disc1" />
  104. <TableColumn prefWidth="75.0" text="Disc2" />
  105. <TableColumn prefWidth="75.0" text="Promo" />
  106. <TableColumn prefWidth="75.0" text="Sub Total" />
  107. <TableColumn prefWidth="75.0" text="Pramuniaga" />
  108. </columns>
  109. <columnResizePolicy>
  110. <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
  111. </columnResizePolicy>
  112. </TableView>
  113. <StackPane id="price-background" alignment="CENTER_RIGHT" layoutY="370.0" maxHeight="1.7976931348623157E308" prefHeight="55.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0">
  114. <children>
  115. <Text fx:id="lblGrandTotal" fill="#fbff00" strokeType="OUTSIDE" strokeWidth="0.0" text="Rp99.999.999,00">
  116. <font>
  117. <Font name="System Bold" size="36.0" />
  118. </font>
  119. <StackPane.margin>
  120. <Insets right="14.0" />
  121. </StackPane.margin>
  122. </Text>
  123. </children>
  124. <opaqueInsets>
  125. <Insets />
  126. </opaqueInsets>
  127. </StackPane>
  128. </children>
  129. </AnchorPane>