Index
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.
All Classes and Interfaces|All Packages|Serialized Form