Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
156 changes: 134 additions & 22 deletions Prac4/src/Admin.fxml
Original file line number Diff line number Diff line change
@@ -1,33 +1,145 @@
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.Cursor?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.ChoiceBox?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.effect.Blend?>
<?import javafx.scene.effect.Light.Distant?>
<?import javafx.scene.effect.Lighting?>
<?import javafx.scene.effect.Shadow?>
<?import javafx.scene.image.Image?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.Pane?>
<?import javafx.scene.shape.Ellipse?>

<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Admin">
<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" style="-fx-background-color: #1d3357;" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Admin">
<children>
<ChoiceBox fx:id="choice" layoutX="225.0" layoutY="51.0" prefWidth="150.0" />
<Label fx:id="address_label" layoutX="309.0" layoutY="110.0" text="Address" />
<TextField fx:id="address_input" layoutX="418.0" layoutY="106.0" />
<Label fx:id="type_label" layoutX="309.0" layoutY="192.0" text="Type" />
<TextField fx:id="type_input" layoutX="418.0" layoutY="188.0" />
<Label fx:id="roomtype_label" layoutX="309.0" layoutY="234.0" text="Room Type" />
<TextField fx:id="roomtype_input" layoutX="418.0" layoutY="230.0" />
<Label fx:id="sector_label" layoutX="309.0" layoutY="150.0" text="Sector" />
<TextField fx:id="sector_input" layoutX="418.0" layoutY="146.0" />
<Label fx:id="name_label" layoutX="24.0" layoutY="110.0" text="Name" />
<TextField fx:id="name_input" layoutX="133.0" layoutY="106.0" />
<Label fx:id="cno_label" layoutX="24.0" layoutY="192.0" text="Cno" />
<TextField fx:id="cno_input" layoutX="133.0" layoutY="188.0" />
<Label fx:id="rating_label" layoutX="24.0" layoutY="234.0" text="Rating" />
<TextField fx:id="rating_input" layoutX="133.0" layoutY="230.0" />
<Label fx:id="locality_label" layoutX="24.0" layoutY="150.0" text="Locality" />
<TextField fx:id="locality_input" layoutX="133.0" layoutY="146.0" />
<Label fx:id="cost_label" layoutX="24.0" layoutY="270.0" text="Cost" />
<TextField fx:id="cost_input" layoutX="133.0" layoutY="266.0" />
<Button fx:id="my_submit" layoutX="312.0" layoutY="316.0" mnemonicParsing="false" onAction="#submitbtn" text="Submit" />
<Button fx:id="backbtn" layoutX="199.0" layoutY="316.0" mnemonicParsing="false" onAction="#backbtnclick" text="Back" />
<ImageView fx:id="admin_img" fitHeight="424.0" fitWidth="650.0" layoutX="-20.0" layoutY="-12.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@../../../Downloads/img_ad.jpg" />
</image>
</ImageView>
<Ellipse fx:id="ad_shape" fill="#6a94ea" layoutX="300.0" layoutY="200.0" radiusX="320.0" radiusY="185.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0">
<effect>
<Blend>
<topInput>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</topInput>
</Blend>
</effect>
</Ellipse>
<ChoiceBox fx:id="choice" layoutX="225.0" layoutY="53.0" prefWidth="150.0">
<effect>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
<cursor>
<Cursor fx:constant="HAND" />
</cursor>
</ChoiceBox>
<Label fx:id="address_label" layoutX="319.0" layoutY="120.0" text="Address" />
<TextField fx:id="address_input" layoutX="413.0" layoutY="116.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label fx:id="type_label" layoutX="319.0" layoutY="202.0" text="Type" />
<TextField fx:id="type_input" layoutX="413.0" layoutY="198.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label fx:id="roomtype_label" layoutX="319.0" layoutY="244.0" text="Room Type" />
<TextField fx:id="roomtype_input" layoutX="413.0" layoutY="240.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label fx:id="sector_label" layoutX="319.0" layoutY="160.0" text="Sector" />
<TextField fx:id="sector_input" layoutX="413.0" layoutY="156.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label fx:id="name_label" layoutX="34.0" layoutY="120.0" text="Name" />
<TextField fx:id="name_input" layoutX="130.0" layoutY="116.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label fx:id="cno_label" layoutX="34.0" layoutY="202.0" text="Cno" />
<TextField fx:id="cno_input" layoutX="130.0" layoutY="198.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label fx:id="rating_label" layoutX="34.0" layoutY="244.0" text="Rating" />
<TextField fx:id="rating_input" layoutX="130.0" layoutY="240.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label fx:id="locality_label" layoutX="34.0" layoutY="160.0" text="Locality" />
<TextField fx:id="locality_input" layoutX="130.0" layoutY="156.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label fx:id="cost_label" layoutX="34.0" layoutY="280.0" text="Cost" />
<TextField fx:id="cost_input" layoutX="130.0" layoutY="285.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Button fx:id="my_submit" layoutX="325.0" layoutY="338.0" mnemonicParsing="false" onAction="#submitbtn" style="-fx-background-color: #44ff00;" text="Submit">
<effect>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
<cursor>
<Cursor fx:constant="CLOSED_HAND" />
</cursor>
</Button>
<Button fx:id="backbtn" layoutX="257.0" layoutY="338.0" mnemonicParsing="false" onAction="#backbtnclick" prefHeight="25.0" prefWidth="43.0" style="-fx-background-color: #ff0000;" text="Back">
<cursor>
<Cursor fx:constant="OPEN_HAND" />
</cursor>
<effect>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
</Button>
<ImageView fx:id="admin_img2" fitHeight="204.0" fitWidth="209.0" layoutX="403.0" layoutY="230.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@../../../Downloads/admin_img.png" />
</image>
</ImageView>
</children>
</Pane>
101 changes: 88 additions & 13 deletions Prac4/src/Signin.fxml
Original file line number Diff line number Diff line change
@@ -1,23 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.Cursor?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.effect.Light.Distant?>
<?import javafx.scene.effect.Lighting?>
<?import javafx.scene.effect.Shadow?>
<?import javafx.scene.image.Image?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.Pane?>
<?import javafx.scene.shape.Rectangle?>


<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Signin">
<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" style="-fx-background-color: #1d3357;" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Signin">
<children>
<TextField fx:id="username" layoutX="238.0" layoutY="78.0" />
<Label layoutX="115.0" layoutY="82.0" text="Username" />
<TextField fx:id="password" layoutX="238.0" layoutY="118.0" />
<Label layoutX="115.0" layoutY="122.0" text="Password" />
<TextField fx:id="email" layoutX="238.0" layoutY="162.0" />
<Label layoutX="115.0" layoutY="166.0" text="Email" />
<TextField fx:id="admincred" layoutX="238.0" layoutY="200.0" />
<Label layoutX="115.0" layoutY="204.0" text="Admin Credentials " />
<Button fx:id="siginbtn" layoutX="212.0" layoutY="280.0" mnemonicParsing="false" onAction="#siginclick" text="Sign In" />
<Button fx:id="signupbtn" layoutX="335.0" layoutY="280.0" mnemonicParsing="false" onAction="#signupclick" text="Sign Up" />
<Button fx:id="backbtn" layoutX="103.0" layoutY="280.0" mnemonicParsing="false" onAction="#backbtnclick" text="Back" />
<ImageView fx:id="signin_img1" fitHeight="417.0" fitWidth="622.0" layoutX="-9.0" layoutY="-7.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@../../../Downloads/AI-world-forum-background-cropped-1920x1000.jpg" />
</image>
</ImageView>
<Rectangle fx:id="signin_2" arcHeight="5.0" arcWidth="5.0" fill="#6db3cf" height="269.0" layoutX="11.0" layoutY="68.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" width="323.0" />
<TextField fx:id="username" layoutX="147.0" layoutY="93.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label layoutX="24.0" layoutY="97.0" text="Username" />
<TextField fx:id="password" layoutX="147.0" layoutY="133.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label layoutX="24.0" layoutY="137.0" text="Password" />
<TextField fx:id="email" layoutX="147.0" layoutY="177.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label layoutX="24.0" layoutY="181.0" text="Email" />
<TextField fx:id="admincred" layoutX="147.0" layoutY="215.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label layoutX="24.0" layoutY="219.0" text="Admin Credentials " />
<Button fx:id="siginbtn" layoutX="120.0" layoutY="295.0" mnemonicParsing="false" onAction="#siginclick" style="-fx-background-color: #beff00;" text="Sign In">
<effect>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
<cursor>
<Cursor fx:constant="OPEN_HAND" />
</cursor>
</Button>
<Button fx:id="signupbtn" layoutX="225.0" layoutY="295.0" mnemonicParsing="false" onAction="#signupclick" style="-fx-background-color: #00ff00;" text="Sign Up">
<effect>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
<cursor>
<Cursor fx:constant="CLOSED_HAND" />
</cursor>
</Button>
<Button fx:id="backbtn" layoutX="28.0" layoutY="295.0" mnemonicParsing="false" onAction="#backbtnclick" style="-fx-background-color: #ff0000;" text="Back" textFill="WHITE">
<effect>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
<cursor>
<Cursor fx:constant="HAND" />
</cursor>
</Button>
<ImageView fx:id="signin_img" fitHeight="310.0" fitWidth="303.0" layoutX="297.0" layoutY="45.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@../../../Downloads/Telux-Security.png" />
</image>
</ImageView>
</children>
</Pane>
102 changes: 93 additions & 9 deletions Prac4/src/Signup.fxml
Original file line number Diff line number Diff line change
@@ -1,19 +1,103 @@
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.Cursor?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.effect.Glow?>
<?import javafx.scene.effect.Light.Distant?>
<?import javafx.scene.effect.Lighting?>
<?import javafx.scene.effect.MotionBlur?>
<?import javafx.scene.effect.Shadow?>
<?import javafx.scene.image.Image?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.Pane?>
<?import javafx.scene.shape.Ellipse?>


<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Signup">
<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" style="-fx-background-color: #1d3357;" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Signup">
<children>
<Label layoutX="138.0" layoutY="120.0" text="Username" />
<TextField fx:id="username" layoutX="237.0" layoutY="116.0" />
<Label layoutX="138.0" layoutY="166.0" text="Password" />
<TextField fx:id="password" layoutX="237.0" layoutY="162.0" />
<Button fx:id="signupbtn" layoutX="220.0" layoutY="240.0" mnemonicParsing="false" onAction="#signupclick" text="Signup" />
<Button fx:id="signinbtn" layoutX="311.0" layoutY="240.0" mnemonicParsing="false" onAction="#signinclick" text="Signin" />
<Button fx:id="backbtn" layoutX="135.0" layoutY="240.0" mnemonicParsing="false" onAction="#backbtnclick" text="Back" />
<ImageView fx:id="signup_1" fitHeight="448.0" fitWidth="716.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@../../../Downloads/img_signup.png" />
</image>
</ImageView>
<Ellipse fx:id="signup_2" fill="#70baff" layoutX="300.0" layoutY="201.0" radiusX="221.0" radiusY="134.0" stroke="BLACK" strokeType="INSIDE">
<effect>
<Glow>
<input>
<MotionBlur />
</input>
</Glow>
</effect>
</Ellipse>
<Ellipse fx:id="signup_3" fill="#81c4ff" layoutX="300.0" layoutY="201.0" radiusX="213.0" radiusY="130.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0">
<effect>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
</Ellipse>
<Label layoutX="177.0" layoutY="139.0" text="Username" />
<TextField fx:id="username" layoutX="276.0" layoutY="135.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Label layoutX="177.0" layoutY="185.0" text="Password" />
<TextField fx:id="password" layoutX="276.0" layoutY="181.0">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TextField>
<Button fx:id="signupbtn" layoutX="266.0" layoutY="259.0" mnemonicParsing="false" onAction="#signupclick" style="-fx-background-color: #a6ff00;" text="Signup">
<effect>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
<cursor>
<Cursor fx:constant="OPEN_HAND" />
</cursor>
</Button>
<Button fx:id="signinbtn" layoutX="358.0" layoutY="259.0" mnemonicParsing="false" onAction="#signinclick" style="-fx-background-color: #00ff00;" text="Signin">
<effect>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
<cursor>
<Cursor fx:constant="CLOSED_HAND" />
</cursor>
</Button>
<Button fx:id="backbtn" layoutX="189.0" layoutY="259.0" mnemonicParsing="false" onAction="#backbtnclick" style="-fx-background-color: #ff0000;" text="Back" textFill="WHITE">
<effect>
<Lighting>
<bumpInput>
<Shadow />
</bumpInput>
<light>
<Light.Distant />
</light>
</Lighting>
</effect>
<cursor>
<Cursor fx:constant="HAND" />
</cursor>
</Button>
</children>
</Pane>