Merge branch 'main' of interstellardevelopment.org:sageTheDm/IMS-java
This commit is contained in:
		
						commit
						c03c7f63c9
					
				
					 26 changed files with 75 additions and 99 deletions
				
			
		|  | @ -1,77 +0,0 @@ | ||||||
| package com.example; |  | ||||||
| 
 |  | ||||||
| import javafx.collections.FXCollections; |  | ||||||
| import javafx.collections.ObservableList; |  | ||||||
| import javafx.fxml.FXML; |  | ||||||
| import javafx.scene.control.ListCell; |  | ||||||
| import javafx.scene.control.ListView; |  | ||||||
| import javafx.scene.layout.HBox; |  | ||||||
| import javafx.scene.text.Text; |  | ||||||
| 
 |  | ||||||
| public class PrimaryController { |  | ||||||
| 
 |  | ||||||
|     @FXML |  | ||||||
|     private ListView<Item> cartList; |  | ||||||
| 
 |  | ||||||
|     @FXML |  | ||||||
|     public void initialize() { |  | ||||||
|         // Sample data |  | ||||||
|         ObservableList<Item> items = FXCollections.observableArrayList( |  | ||||||
|                 new Item("Book 1", "Fantasy adventure novel", 3, 19.99), |  | ||||||
|                 new Item("Book 2", "Science fiction thriller", 1, 25.50)); |  | ||||||
| 
 |  | ||||||
|         cartList.setItems(items); |  | ||||||
| 
 |  | ||||||
|         // Custom cell factory to display items |  | ||||||
|         cartList.setCellFactory(param -> new ListCell<Item>() { |  | ||||||
|             @Override |  | ||||||
|             protected void updateItem(Item item, boolean empty) { |  | ||||||
|                 super.updateItem(item, empty); |  | ||||||
|                 if (empty || item == null) { |  | ||||||
|                     setText(null); |  | ||||||
|                 } else { |  | ||||||
|                     // Create a custom layout for each item |  | ||||||
|                     HBox hbox = new HBox(); |  | ||||||
|                     Text titleText = new Text(item.getTitle()); |  | ||||||
|                     Text descText = new Text(item.getDescription()); |  | ||||||
|                     Text quantityText = new Text("Quantity: " + item.getQuantity()); |  | ||||||
|                     Text priceText = new Text("Price: $" + item.getPrice()); |  | ||||||
| 
 |  | ||||||
|                     hbox.getChildren().addAll(titleText, descText, quantityText, priceText); |  | ||||||
|                     setGraphic(hbox); |  | ||||||
|                 } |  | ||||||
|             } |  | ||||||
|         }); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     // Item class to hold data |  | ||||||
|     public static class Item { |  | ||||||
|         private String title; |  | ||||||
|         private String description; |  | ||||||
|         private int quantity; |  | ||||||
|         private double price; |  | ||||||
| 
 |  | ||||||
|         public Item(String title, String description, int quantity, double price) { |  | ||||||
|             this.title = title; |  | ||||||
|             this.description = description; |  | ||||||
|             this.quantity = quantity; |  | ||||||
|             this.price = price; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         public String getTitle() { |  | ||||||
|             return title; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         public String getDescription() { |  | ||||||
|             return description; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         public int getQuantity() { |  | ||||||
|             return quantity; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         public double getPrice() { |  | ||||||
|             return price; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  | @ -1,12 +0,0 @@ | ||||||
| package com.example; |  | ||||||
| 
 |  | ||||||
| import java.io.IOException; |  | ||||||
| import javafx.fxml.FXML; |  | ||||||
| 
 |  | ||||||
| public class SecondaryController { |  | ||||||
| 
 |  | ||||||
|     @FXML |  | ||||||
|     private void switchToPrimary() throws IOException { |  | ||||||
|         App.setRoot("primary"); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  | @ -0,0 +1,5 @@ | ||||||
|  | package com.example; | ||||||
|  | 
 | ||||||
|  | public class cartController { | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | @ -0,0 +1,45 @@ | ||||||
|  | package com.example; | ||||||
|  | 
 | ||||||
|  | import javafx.fxml.FXML; | ||||||
|  | import javafx.scene.control.Button; | ||||||
|  | import javafx.scene.control.ComboBox; | ||||||
|  | import javafx.scene.control.PasswordField; | ||||||
|  | import javafx.scene.control.TextField; | ||||||
|  | import javafx.scene.layout.GridPane; | ||||||
|  | 
 | ||||||
|  | public class checkOutController { | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private TextField addressField; | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private TextField addressField1; | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private GridPane billingForm; | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private TextField cardHolderNameField; | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private TextField cardNumberField; | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private TextField cityField; | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private ComboBox<?> countryComboBox; | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private PasswordField cvvField; | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private TextField expiryDateField; | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private Button submitButton; | ||||||
|  | 
 | ||||||
|  |     @FXML | ||||||
|  |     private TextField zipField; | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | @ -0,0 +1,5 @@ | ||||||
|  | package com.example; | ||||||
|  | 
 | ||||||
|  | public class loginController { | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | @ -0,0 +1,5 @@ | ||||||
|  | package com.example; | ||||||
|  | 
 | ||||||
|  | public class registerController { | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | @ -0,0 +1,5 @@ | ||||||
|  | package com.example; | ||||||
|  | 
 | ||||||
|  | public class shopController { | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | @ -13,7 +13,7 @@ | ||||||
| <?import javafx.scene.layout.RowConstraints?> | <?import javafx.scene.layout.RowConstraints?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| 
 | 
 | ||||||
| <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.PrimaryController"> | <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.cartController"> | ||||||
|    <top> |    <top> | ||||||
|       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> |       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> | ||||||
|          <children> |          <children> | ||||||
|  |  | ||||||
|  | @ -14,7 +14,7 @@ | ||||||
| <?import javafx.scene.layout.RowConstraints?> | <?import javafx.scene.layout.RowConstraints?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| 
 | 
 | ||||||
| <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.PrimaryController"> | <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.checkOutController"> | ||||||
|    <top> |    <top> | ||||||
|       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> |       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> | ||||||
|          <children> |          <children> | ||||||
|  |  | ||||||
|  | @ -13,7 +13,7 @@ | ||||||
| <?import javafx.scene.layout.RowConstraints?> | <?import javafx.scene.layout.RowConstraints?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| 
 | 
 | ||||||
| <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.PrimaryController"> | <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.loginController"> | ||||||
|    <top> |    <top> | ||||||
|       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> |       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> | ||||||
|          <children> |          <children> | ||||||
|  |  | ||||||
|  | @ -12,7 +12,7 @@ | ||||||
| <?import javafx.scene.layout.RowConstraints?> | <?import javafx.scene.layout.RowConstraints?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| 
 | 
 | ||||||
| <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.PrimaryController"> | <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.registerController"> | ||||||
|    <top> |    <top> | ||||||
|       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> |       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> | ||||||
|          <children> |          <children> | ||||||
|  |  | ||||||
|  | @ -12,7 +12,7 @@ | ||||||
| <?import javafx.scene.layout.RowConstraints?> | <?import javafx.scene.layout.RowConstraints?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| 
 | 
 | ||||||
| <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.PrimaryController"> | <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.shopController"> | ||||||
|    <top> |    <top> | ||||||
|       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> |       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> | ||||||
|          <children> |          <children> | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -13,7 +13,7 @@ | ||||||
| <?import javafx.scene.layout.RowConstraints?> | <?import javafx.scene.layout.RowConstraints?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| 
 | 
 | ||||||
| <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.PrimaryController"> | <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.cartController"> | ||||||
|    <top> |    <top> | ||||||
|       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> |       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> | ||||||
|          <children> |          <children> | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							|  | @ -14,7 +14,7 @@ | ||||||
| <?import javafx.scene.layout.RowConstraints?> | <?import javafx.scene.layout.RowConstraints?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| 
 | 
 | ||||||
| <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.PrimaryController"> | <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.checkOutController"> | ||||||
|    <top> |    <top> | ||||||
|       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> |       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> | ||||||
|          <children> |          <children> | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							|  | @ -13,7 +13,7 @@ | ||||||
| <?import javafx.scene.layout.RowConstraints?> | <?import javafx.scene.layout.RowConstraints?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| 
 | 
 | ||||||
| <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.PrimaryController"> | <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.loginController"> | ||||||
|    <top> |    <top> | ||||||
|       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> |       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> | ||||||
|          <children> |          <children> | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							|  | @ -12,7 +12,7 @@ | ||||||
| <?import javafx.scene.layout.RowConstraints?> | <?import javafx.scene.layout.RowConstraints?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| 
 | 
 | ||||||
| <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.PrimaryController"> | <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.registerController"> | ||||||
|    <top> |    <top> | ||||||
|       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> |       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> | ||||||
|          <children> |          <children> | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							|  | @ -12,7 +12,7 @@ | ||||||
| <?import javafx.scene.layout.RowConstraints?> | <?import javafx.scene.layout.RowConstraints?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| 
 | 
 | ||||||
| <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.PrimaryController"> | <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.shopController"> | ||||||
|    <top> |    <top> | ||||||
|       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> |       <HBox id="header" alignment="CENTER" prefHeight="60.0" prefWidth="631.0" spacing="20.0" styleClass="header" BorderPane.alignment="CENTER"> | ||||||
|          <children> |          <children> | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue