Skip to content

A calendar app being developed purely in java, meant for studies to create an easy overview of upcoming events.

License

Notifications You must be signed in to change notification settings

ChaosOrb781/Calendar

Repository files navigation

Calendar

A calendar app being developed purely in java, meant for studies to create an easy overview of upcoming events. Displaying the 10 next events

Object structure:
Event (public):

  • Title(string, required)
  • Category title(string, optional)
  • Note(string, optional)
  • Date and time(DateFormat, date: required, time: optional)
  • Category(string, required)
  • Include JPanel showing corresponding information
  • Use create event method and store in internal array
Category (public):
  • Title(string)
  • Color(Color)
  • Description(string) // Constant throughout same category
Miscellaneous classes
Category manager (public static):
  • Stores the different categories made
  • Can add and remove at will
Resource manager (public static):
  • Fetch images (smart, so it will only fetch if not already)
  • Fetch textfiles
  • Write textfiles
State manager (public static):
  • Which window is active
  • Render window function, changes when state is switched
Custom JComponents:
  • Colorwheel picker (JPanel, mouse events)
  • Ghost textfields (JTextfield, focus event, update event
  • Buttons with custom design
Event handler
  • Handles all keyinput and mouse events not exclusive to components (ex. custom buttons have own)
  • Utilizes state to switch between interactions

About

A calendar app being developed purely in java, meant for studies to create an easy overview of upcoming events.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages