Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
src/GreenAppointment
GreenAppointment.png
GreenAppointment1.png
GreenAppointment2.png
GreenAppointment3.png
GreenAppointment4.png
GreenAppointment5.png
GreenAppointment6.png
GreenAppointment7.png
README.md
appointmentSavedFile.json
classdiagram.png
colordesign.png
designprototype.png
diagram.svg

README.md

Green Appointment

Building tools:

JavaFX, FXML, CSS and JavaFX Scene Builder

IDE:

IntelliJ

Download application: GreenAppointment.jar

Screenshot

green theme design.

Green Appointment

fade in and out animate validation messages!

  • attract attentions for the invalid inputs.

Green Appointment

validate messages shows at the wrong input place!

  • easy to find out and edit the input error.
  • show input format if the format is not right

Green Appointment

drop-down calendar

  • avoid input errors.

Green Appointment

Simple repeat method

Green Appointment

consistent menu, color, font color, font size and font family design

Green Appointment

Simple event overview

Green Appointment

consistent hover over design

Green Appointment

design Prototype

Green Appointment

Other Information

use Paletton Color Scheme Designer

  • to design colors.

Green Appointment

Class Diagram:

File Handling

Use Json to read and write:

  • easier to handling file than use java 'ObjectInputStream' and 'ObjectOutputStream';
  • human readable text to transmit data objects (alternative to XML)
  • light weight format for data interchanging
  • easy to transfer data to other programming languages
  • advantages to transmit data between server and web applications.
  {
    "formal": "Edit worked !",
    "rom": "aaa-aaa aa1",
    "dato": {
      "year": 2015,
      "month": "FEBRUARY",
      "monthValue": 2,
      "dayOfMonth": 1,
      "dayOfWeek": "SUNDAY",
      "era": "CE",
      "dayOfYear": 32,
      "leapYear": false,
      "chronology": {
        "id": "ISO",
        "calendarType": "iso8601"
      }
    },
    "fra": {
      "hour": 12,
      "minute": 34,
      "second": 0,
      "nano": 0
    },
    "til": {
      "hour": 23,
      "minute": 45,
      "second": 0,
      "nano": 0
    },
    "repetisjon": 2,
    "slutt": {
      "year": 2015,
      "month": "FEBRUARY",
      "monthValue": 2,
      "dayOfMonth": 3,
      "dayOfWeek": "TUESDAY",
      "era": "CE",
      "dayOfYear": 34,
      "leapYear": false,
      "chronology": {
        "id": "ISO",
        "calendarType": "iso8601"
      }
    }
  }