Index

A B C D F G H I L M P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

addAppointment(appointment) - Method in class src.models.user
add an appointment at the right position(the appointments are orderd by date and time)
Admin - Class in src.frames.tabs
Admin Tab
Admin() - Constructor for class src.frames.tabs.Admin
Constructor to create a new Admin Tab
Alert - Class in src.frames
Alert Frame
Alert(Admin, user) - Constructor for class src.frames.Alert
Constructor to create delete User Alert
Alert(Dashboard, appointment, user) - Constructor for class src.frames.Alert
Constructor to create delete Appointment Alert
appointment - Class in src.models
Appointment Model
appointment() - Constructor for class src.models.appointment
Constructor to create an empty appointment
appointment(int, doctor, LocalDateTime, LocalDateTime, String, boolean) - Constructor for class src.models.appointment
Constructor to create an appointment
appointmentCancel(appointment, user) - Static method in class src.util.mail
Send Cancel-Appointment Mail
appointmentCreated(appointment, user) - Static method in class src.util.mail
Send Create-Appointment Mail
appointmentMove(appointment, user, LocalDateTime) - Static method in class src.util.mail
Send Move-Appointment Mail
appointmentReminder(appointment, user) - Static method in class src.util.mail
Send Reminder Mail
appointmentsPanel - Class in src.frames.tabs.DashboardComponents
Appointmentpanel who contains all Appointments
appointmentsPanel() - Constructor for class src.frames.tabs.DashboardComponents.appointmentsPanel
Constructor to create new Appointment-Panel Uses the WarpLayout(updated FlowLayout to automatically put elements on a new row)

B

background - Class in src.frames.components
Custom Background-Panel Used as the background of every frame and also on many tabs
background() - Constructor for class src.frames.components.background
Constructor to create a new Background
button - Class in src.frames.components
Custom Button
button() - Constructor for class src.frames.components.button
Constructor to create a new Button Set the color darker when the user enter the button and reset it if the user exit or press the button
Button - Class in src.frames.components.headButton
Custom Button on the WinButton Panel
Button() - Constructor for class src.frames.components.headButton.Button
Constructor to create a new button
buttonsidebar - Class in src.frames.components
Custom Button of the Navbar
buttonsidebar() - Constructor for class src.frames.components.buttonsidebar
Constructor to create an new button

C

card - Variable in class src.frames.tabs.Admin
the cardlayout of the mainPanel
card - Variable in class src.frames.tabs.createAppointment
the cardlayout of the mainPanel
card - Variable in class src.frames.tabs.Profil
the cardlayout of the mainPanel
check(String, String) - Static method in class src.util.password
Check if the passworts are the same
checkAvailable(String, String) - Static method in class src.util.database
Check if the username and email are available
create(user, File) - Method in class src.util.pdf
Create an PDF
createAppointment - Class in src.frames.tabs
Create Appointment Tab
createAppointment() - Constructor for class src.frames.tabs.createAppointment
Constructor to create a new createAppointment Tab
createAppointment(user, appointment) - Static method in class src.util.database
Create an Appointment
createUser(user) - Static method in class src.util.database
Create User

D

Dashboard - Class in src.frames.tabs
Dashboard Tab
Dashboard() - Constructor for class src.frames.tabs.Dashboard
Constructor to create new Dashboard Tab
database - Class in src.util
Database-Class used to write and read Data from the Database
database() - Constructor for class src.util.database
 
deactivate() - Method in class src.frames.components.buttonsidebar
method gets called when we press another button on the navbar sets the button to default color
deleteAppointment(appointment) - Static method in class src.util.database
Delete an Appointment
deleteUser(user) - Static method in class src.util.database
Delete User
doctor - Class in src.models
Doctor Model
doctor(String, String, String) - Constructor for class src.models.doctor
Constructor to create an doctor
dragPanel - Class in src.frames.components
Custom dragPanel We need that because the Program is Undecorated
dragPanel() - Constructor for class src.frames.components.dragPanel
Constructor to create drapPanel

F

fnt(float) - Method in class src.frames.Frame
font function used to init the Componenets with a modern Font
fnt(float) - Method in class src.frames.tabs.Admin
font function used to init the Componenets with a modern Font
fnt(float) - Method in class src.frames.tabs.createAppointment
font function used to init the Componenets with a modern Font
fnt(float) - Method in class src.frames.tabs.Dashboard
font function used to init the Componenets with a modern Font
fnt(float) - Method in class src.frames.tabs.DashboardComponents.viewAppointment
font function used to init the Componenets with a modern Font
fnt(float) - Method in class src.frames.tabs.Profil
font function used to init the Componenets with a modern Font
Frame - Class in src.frames
Frame Master Class Every Frame extends this Class
Frame() - Constructor for class src.frames.Frame
Constructor to create a new Frame

G

getActivated() - Method in class src.frames.components.buttonsidebar
Get activated
getAddress() - Method in class src.models.doctor
Get Address
getAppointments() - Method in class src.models.user
 
getAppointments(user) - Static method in class src.util.database
Get all Appointments of User
getCity() - Method in class src.models.user
 
getDateandtime() - Method in class src.models.appointment
Get Date an Time
getDateofbirth() - Method in class src.models.user
 
getDoctor() - Method in class src.models.appointment
Get Doctor
getDoctors(user, symptom, int) - Static method in class src.util.googlemaps
Get a List of specific Doctors near the users location
getDoctortype() - Method in class src.models.symptom
Get Doctortype
getEmail() - Method in class src.models.user
 
getFirstname() - Method in class src.models.user
 
getGender() - Method in class src.models.user
 
getHash(String) - Static method in class src.util.password
Hash a Password with the SHA-256 Hash function
getHealthinformation() - Method in class src.models.user
 
getHealthproblem() - Method in class src.models.appointment
Get Healthproblem
getHousenumber() - Method in class src.models.user
 
getId() - Method in class src.models.appointment
Get ID
getId() - Method in class src.models.user
Getter and Setter Methods
getInsurancename() - Method in class src.models.user
 
getInsurancetype() - Method in class src.models.user
 
getLastname() - Method in class src.models.user
 
getLat() - Method in class src.models.user
 
getLatLong(user) - Static method in class src.util.googlemaps
Get the coordinates of the users address
getLng() - Method in class src.models.user
 
getName() - Method in class src.models.doctor
Get Name
getName() - Method in class src.models.symptom
Get Name
getNormalColor() - Method in class src.frames.components.buttonsidebar
Get NormalColor
getPassword() - Method in class src.models.user
 
getPlace_id() - Method in class src.models.doctor
Get Place_ID
getReminder() - Method in class src.models.appointment
Get Reminder
getReminderNotSendAppointments() - Static method in class src.util.database
Get all Appointments that hasn't got an reminder email.
getReset() - Method in class src.frames.components.passwordfield
Get Reset
getReset() - Method in class src.frames.components.textfield
Get Reset
getRound() - Method in class src.frames.components.background
Get round
getRound() - Method in class src.frames.components.buttonsidebar
Get round
getStreet() - Method in class src.models.user
 
getSymptoms() - Static method in class src.util.database
Get all symptoms
getUser(String) - Static method in class src.util.database
Get user
getUsername() - Method in class src.models.user
 
getUserofAppointment(int) - Static method in class src.util.database
Get User of Appointment
getUsersAsString() - Static method in class src.util.database
Get all users (to display them on the Admin Tab)
getZipcode() - Method in class src.models.user
 
googlemaps - Class in src.util
Google Maps API
googlemaps() - Constructor for class src.util.googlemaps
 

H

Home - Class in src.frames
Home Frame
Home(user) - Constructor for class src.frames.Home
Constructor to create a new Home Frame

I

init(JFrame, background) - Method in class src.frames.components.dragPanel
init the frame and background used by the login and register frame we cant init the values in the constructor because the netbeans gui builder doesent allow custom parameters
init(JFrame, background, boolean) - Method in class src.frames.components.headButton.WinButton
init the frame, panel and if the frame can be maximized we cant init the values in the constructor because the netbeans gui builder doesent allow custom parameters
init(JFrame, background, int) - Method in class src.frames.components.dragPanel
init the frame, background and width of the sidebar used by the home frame we cant init the values in the constructor because the netbeans gui builder doesent allow custom parameters
init(user) - Method in class src.frames.tabs.Admin
load all users into the combobox and reset all components we cant init the values in the constructor because the netbeans gui builder doesent allow custom parameters
init(user) - Method in class src.frames.tabs.Dashboard
load all appointments from the database into the appointmentsPanel we cant init the values in the constructor because the netbeans gui builder doesent allow custom parameters
init(user) - Method in class src.frames.tabs.Profil
load the user into the tabs and reset the components we cant init the values in the constructor because the netbeans gui builder doesent allow custom parameters
init(user, Home) - Method in class src.frames.tabs.createAppointment
reset the components and init user and home we cant init the values in the constructor because the netbeans gui builder doesent allow custom parameters
isAdmin() - Method in class src.models.user
 
isRemindercheck() - Method in class src.models.appointment
is Reminder checked

L

login(String, String) - Static method in class src.util.database
Login Method - Check if the user exist and if the password is correct
Login - Class in src.frames
Login Frame
Login() - Constructor for class src.frames.Login
Constructor to create a new Login
loginUser - Variable in class src.frames.tabs.Admin
The admin

M

mail - Class in src.util
Mail API
mail() - Constructor for class src.util.mail
 
mailHTML - Class in src.util
HTML-Generator for the Mail Class HTML code for the body of the mail was generated on https://unlayer.com/ for the purpose of layout and format only
mailHTML() - Constructor for class src.util.mailHTML
 
main - Class in src.main
Main class (Entrypoint of the Software)
main() - Constructor for class src.main.main
 
main(String[]) - Static method in class src.main.main
main method
mainPanel - Variable in class src.frames.tabs.Admin
 
mainPanel - Variable in class src.frames.tabs.createAppointment
 
mainPanel - Variable in class src.frames.tabs.Profil
 
minimumLayoutSize(Container) - Method in class src.frames.tabs.DashboardComponents.WrapLayout
Returns the minimum dimensions needed to layout the visible components contained in the specified target container.
moveAppointment - Class in src.frames
moveAppointment Frame
moveAppointment(Dashboard, appointment, user) - Constructor for class src.frames.moveAppointment
Constructor to create a new createAppointment Frame

P

paint(Graphics) - Method in class src.frames.components.background
Override the paint method of the panel to create round corners
paint(Graphics) - Method in class src.frames.components.button
Override the paint method of the button to create round corners with diameter of 20
paint(Graphics) - Method in class src.frames.components.buttonsidebar
Override the paint method of the panel to create round corners
paint(Graphics) - Method in class src.frames.components.headButton.Button
Override the paint method of the button to create a round button
password - Class in src.util
Password Class to Hash Password and check also check them
password() - Constructor for class src.util.password
 
passwordfield - Class in src.frames.components
Custom passwordfield
passwordfield() - Constructor for class src.frames.components.passwordfield
Constructor for new passwordfield
pdf - Class in src.util
Pdf Class used to export the Profil
pdf() - Constructor for class src.util.pdf
 
preferredLayoutSize(Container) - Method in class src.frames.tabs.DashboardComponents.WrapLayout
Returns the preferred dimensions for this layout given the visible components in the specified target container.
Profil - Class in src.frames.tabs
Profil Tab
Profil() - Constructor for class src.frames.tabs.Profil
Constructor to create a new Profil Tab

R

Register - Class in src.frames
Register Frame
Register() - Constructor for class src.frames.Register
Constructor to create a new Register Frame
reminderSend(appointment) - Static method in class src.util.database
Save in the Database that the Remindermail of an Appointment was sent
removeAppointment(appointment) - Method in class src.models.user
remove an appointment
returnHome() - Method in class src.frames.Home
Return to Dashboard This method is called by tabs to update the Appointments

S

setActivated(boolean) - Method in class src.frames.components.buttonsidebar
Set activated
setAddress(String) - Method in class src.models.doctor
Set Address
setAdmin(boolean) - Method in class src.models.user
 
setAppointments(ArrayList<appointment>) - Method in class src.models.user
 
setCity(String) - Method in class src.models.user
 
setDateandtime(LocalDateTime) - Method in class src.models.appointment
Set Date and Time
setDateofbirth(LocalDate) - Method in class src.models.user
 
setDoctor(doctor) - Method in class src.models.appointment
Set Doctor
setDoctortype(String) - Method in class src.models.symptom
Set Doctortype
setEmail(String) - Method in class src.models.user
 
setFirstname(String) - Method in class src.models.user
 
setGender(String) - Method in class src.models.user
 
setHealthinformation(String) - Method in class src.models.user
 
setHealthproblem(String) - Method in class src.models.appointment
Set Healthproblem
setHousenumber(String) - Method in class src.models.user
 
setId(int) - Method in class src.models.appointment
Set ID
setId(int) - Method in class src.models.user
 
setInsurancename(String) - Method in class src.models.user
 
setInsurancetype(String) - Method in class src.models.user
 
setLastname(String) - Method in class src.models.user
 
setLat(double) - Method in class src.models.user
 
setLng(double) - Method in class src.models.user
 
setMailBodyCancel(appointment, user) - Static method in class src.util.mailHTML
Generate Cancel-Mail
setMailBodyCreated(appointment, user) - Static method in class src.util.mailHTML
Generate Create-Appointment-Mail
setMailBodyMove(appointment, user, LocalDateTime) - Static method in class src.util.mailHTML
Generate Move-Appointment-Mail
setMailBodyReminder(appointment, user) - Static method in class src.util.mailHTML
Generate Reminder-Mail
setName(String) - Method in class src.models.doctor
Set Name
setName(String) - Method in class src.models.symptom
Set Name
setNormalColor(Color) - Method in class src.frames.components.buttonsidebar
Set NormalColor
setPassword(String) - Method in class src.models.user
 
setPlace_id(String) - Method in class src.models.doctor
Set Place_ID
setReminder(LocalDateTime) - Method in class src.models.appointment
Set Reminder
setRemindercheck(boolean) - Method in class src.models.appointment
set Reminder
setReset(boolean) - Method in class src.frames.components.textfield
Set Reset
setRound(int) - Method in class src.frames.components.background
Set round
setRound(int) - Method in class src.frames.components.buttonsidebar
Set round
setStreet(String) - Method in class src.models.user
 
setUsername(String) - Method in class src.models.user
 
setZipcode(String) - Method in class src.models.user
 
shiftAppointment(appointment) - Static method in class src.util.database
Shift an Appointment
src.frames - package src.frames
 
src.frames.components - package src.frames.components
 
src.frames.components.headButton - package src.frames.components.headButton
 
src.frames.tabs - package src.frames.tabs
 
src.frames.tabs.DashboardComponents - package src.frames.tabs.DashboardComponents
 
src.main - package src.main
 
src.models - package src.models
 
src.util - package src.util
 
symptom - Class in src.models
Symptom Model
symptom(String, String) - Constructor for class src.models.symptom
Constructor to create an symptom

T

textfield - Class in src.frames.components
Custom Textfield
textfield() - Constructor for class src.frames.components.textfield
Constructor for new textfield
textInput - Static variable in class src.frames.Frame
Standard Color of every Textfield

U

updateUser(user) - Static method in class src.util.database
Update User
user - Class in src.models
User Model
user() - Constructor for class src.models.user
Constructor to create an empty user
user(int, String, String, String, String, String, String, LocalDate, String, String, String, String, double, double, String, String, String, boolean) - Constructor for class src.models.user
Constructor to create an user

V

viewAppointment - Class in src.frames.tabs.DashboardComponents
Appointment-Element for the Appointment-Panel
viewAppointment(Dashboard, appointment, user) - Constructor for class src.frames.tabs.DashboardComponents.viewAppointment
Constructor to create a new Appointment-Element

W

WinButton - Class in src.frames.components.headButton
Custom WinButtons (Panel with Buttons to close, minimize and maximize the program)
WinButton() - Constructor for class src.frames.components.headButton.WinButton
Constructor to create a new WinButton
WrapLayout - Class in src.frames.tabs.DashboardComponents
We need this Layout for our Dashboard Tab to automatically make a new row FlowLayout subclass that fully supports wrapping of components.
WrapLayout() - Constructor for class src.frames.tabs.DashboardComponents.WrapLayout
Constructs a new WrapLayout with a left alignment and a default 5-unit horizontal and vertical gap.
WrapLayout(int) - Constructor for class src.frames.tabs.DashboardComponents.WrapLayout
Constructs a new FlowLayout with the specified alignment and a default 5-unit horizontal and vertical gap.
WrapLayout(int, int, int) - Constructor for class src.frames.tabs.DashboardComponents.WrapLayout
Creates a new flow layout manager with the indicated alignment and the indicated horizontal and vertical gaps.
A B C D F G H I L M P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form