Aplikasi POS Amigo, dibangun dengan JavaFX dengan Maven
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

135 rindas
6.9 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?import javafx.geometry.Insets?>
  3. <?import javafx.scene.canvas.Canvas?>
  4. <?import javafx.scene.control.Label?>
  5. <?import javafx.scene.control.Separator?>
  6. <?import javafx.scene.control.TableColumn?>
  7. <?import javafx.scene.control.TableView?>
  8. <?import javafx.scene.control.TextField?>
  9. <?import javafx.scene.layout.AnchorPane?>
  10. <?import javafx.scene.layout.ColumnConstraints?>
  11. <?import javafx.scene.layout.GridPane?>
  12. <?import javafx.scene.layout.HBox?>
  13. <?import javafx.scene.layout.RowConstraints?>
  14. <?import javafx.scene.layout.StackPane?>
  15. <?import javafx.scene.text.Font?>
  16. <?import javafx.scene.text.Text?>
  17. <AnchorPane id="AnchorPane" fx:id="apMain" 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">
  18. <children>
  19. <Label text="Transaksi Tunai" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="14.0">
  20. <font>
  21. <Font size="16.0" />
  22. </font>
  23. </Label>
  24. <Label layoutX="14.0" layoutY="39.0" text="Scan Kode Tas/Kode Barang" AnchorPane.leftAnchor="14.0" AnchorPane.topAnchor="39.0" />
  25. <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" />
  26. <GridPane layoutX="14.0" layoutY="82.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="82.0">
  27. <columnConstraints>
  28. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  29. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  30. <ColumnConstraints hgrow="SOMETIMES" percentWidth="33.3333" />
  31. </columnConstraints>
  32. <rowConstraints>
  33. <RowConstraints vgrow="SOMETIMES" />
  34. </rowConstraints>
  35. <children>
  36. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0">
  37. <children>
  38. <Label fx:id="txtNoNota" text="Nomor Nota">
  39. <font>
  40. <Font size="14.0" />
  41. </font>
  42. </Label>
  43. <Label fx:id="lblNoNota" text=": -">
  44. <HBox.margin>
  45. <Insets />
  46. </HBox.margin>
  47. <font>
  48. <Font size="14.0" />
  49. </font>
  50. </Label>
  51. </children>
  52. <GridPane.margin>
  53. <Insets top="5.0" />
  54. </GridPane.margin>
  55. </HBox>
  56. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0" GridPane.columnIndex="1">
  57. <children>
  58. <Label text="Tanggal :">
  59. <font>
  60. <Font size="14.0" />
  61. </font>
  62. </Label>
  63. <Label fx:id="txtTanggal" text=": -">
  64. <HBox.margin>
  65. <Insets />
  66. </HBox.margin>
  67. <font>
  68. <Font size="14.0" />
  69. </font>
  70. </Label>
  71. </children>
  72. <GridPane.margin>
  73. <Insets top="5.0" />
  74. </GridPane.margin>
  75. </HBox>
  76. <HBox alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="5.0" GridPane.columnIndex="2">
  77. <children>
  78. <Label fx:id="txtKasir" text="Kasir">
  79. <font>
  80. <Font size="14.0" />
  81. </font>
  82. </Label>
  83. <Label text=": -">
  84. <font>
  85. <Font size="14.0" />
  86. </font>
  87. </Label>
  88. </children>
  89. <GridPane.margin>
  90. <Insets top="5.0" />
  91. </GridPane.margin>
  92. </HBox>
  93. </children>
  94. </GridPane>
  95. <Separator layoutY="116.0" prefHeight="0.0" prefWidth="800.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="116.0" />
  96. <Canvas height="200.0" layoutX="63.0" layoutY="16.0" width="200.0" AnchorPane.bottomAnchor="55.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="130.0" />
  97. <TableView fx:id="tbvTransaksi" layoutY="150.0" prefHeight="245.0" prefWidth="800.0" AnchorPane.bottomAnchor="55.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="130.0">
  98. <columns>
  99. <TableColumn fx:id="tcNo" editable="false" maxWidth="30.0" minWidth="30.0" prefWidth="30.0" resizable="false" sortable="false" text="No" />
  100. <TableColumn fx:id="tcKode" prefWidth="-1.0" text="Kode Barang" />
  101. <TableColumn fx:id="tcNama" minWidth="0.0" prefWidth="-1.0" text="Nama Barang" />
  102. <TableColumn fx:id="tcUkur" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Ukur" />
  103. <TableColumn fx:id="tcJumlah" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" text="Jml" />
  104. <TableColumn fx:id="tcHarga" prefWidth="-1.0" text="Harga" />
  105. <TableColumn fx:id="tcDisc1" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc1" />
  106. <TableColumn fx:id="tcDisc2" maxWidth="50.0" minWidth="50.0" prefWidth="50.0" resizable="false" text="Disc2" />
  107. <TableColumn fx:id="tcPromo" prefWidth="-1.0" sortable="false" text="Promo" />
  108. <TableColumn fx:id="tcSubtotal" prefWidth="-1.0" text="Sub Total" />
  109. <TableColumn fx:id="tcPramuniaga" prefWidth="-1.0" sortable="false" text="Pramuniaga" />
  110. <TableColumn fx:id="tcBtnBatal" maxWidth="40.0" minWidth="40.0" prefWidth="40.0" resizable="false" />
  111. </columns>
  112. <columnResizePolicy>
  113. <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
  114. </columnResizePolicy>
  115. </TableView>
  116. <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">
  117. <children>
  118. <Text fx:id="lblGrandTotal" fill="#fbff00" strokeType="OUTSIDE" strokeWidth="0.0" text="Rp99.999.999,00">
  119. <font>
  120. <Font name="System Bold" size="36.0" />
  121. </font>
  122. <StackPane.margin>
  123. <Insets right="14.0" />
  124. </StackPane.margin>
  125. </Text>
  126. </children>
  127. <opaqueInsets>
  128. <Insets />
  129. </opaqueInsets>
  130. </StackPane>
  131. </children>
  132. </AnchorPane>