Aplikasi POS Amigo, dibangun dengan JavaFX dengan Maven
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 rivejä
1.3 KiB

  1. package id.amigogroup.posterminal;
  2. import id.amigogroup.posterminal.bayar.FormBayarController;
  3. import java.io.IOException;
  4. import java.util.logging.Level;
  5. import java.util.logging.Logger;
  6. import javafx.fxml.FXMLLoader;
  7. import javafx.scene.Node;
  8. public class FormFactory {
  9. public Node getForm(String form, FormUtamaController parent) {
  10. Node node = null;
  11. FXMLLoader loader = new FXMLLoader();
  12. try {
  13. switch (form) {
  14. //daftarkan halaman yang implement mainContenInterface disini
  15. // case FormConstanta.TRANSAKSI_TUNAI:
  16. // loader.setLocation(getClass().getResource("/fxml/FormTransaksi.fxml"));
  17. // node = loader.load();
  18. // FormTransaksiTunaiController fetc = loader.getController();
  19. //// fetc.initData(parent);
  20. // break;
  21. case FormConstanta.BAYAR:
  22. loader.setLocation(getClass().getResource("/fxml/FormBayar.fxml"));
  23. node = loader.load();
  24. FormBayarController fbc = loader.getController();
  25. // fetc.initData(parent);
  26. break;
  27. }
  28. } catch (IOException ex) {
  29. Logger.getLogger(FormFactory.class.getName()).log(Level.SEVERE, null, ex);
  30. }
  31. return node;
  32. }
  33. }