Question: In specifically JavaFX write a program to display a phone book. the phonebook should have 5 types of entries. A first and last name entry

In specifically JavaFX write a program to display a phone book.

the phonebook should have 5 types of entries.

A first and last name entry each up to 8 characters long.

A phone entry that uses the String pattern = "^\\(?(\\d{3})?\\)?[- ]?(\\d{3})[- ](\\d{4})$"; and doesn't allow other entries. There should also only be 1 contact allowed per a phone number.

all three of the above cannot be left blank.

next is an email address which can be filled in with a proper email address or left blank.

last is a notes entry, which can be left blank.

there should be a list button to show all entries.

an add button to insert a new entry.

A delete button to remove an unwanted entry .

an edit button to edit an existing entry.

A sort button to sort the list by recently added, alphabetical order, and phone numbers.

A merge button that allows the user to merge a duplicate contact and add their phone number and notes to the first entries notes.

A search button to find a given contact by any known field

And lastly a quit button that will store the whole file to memory, so that the contacts will still be there when the program is reopened.

The GUI will be judged on aesthetics and functionality.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!