6de8d6620e
made better use of address class as mediator between CSV format of address and human-readable format of address. Fixed population of edit dialogue box for address too
bobbert2025-04-03 14:31:19 +01:00
056a7a4e8d
added panel border with title based on tab name
bobbert2025-04-03 14:18:33 +01:00
3101374e43
updated write to CSV and Edit dialogue for address, also added attributes to handle CSV format of address and human-readable format for address, so that it is readable on the JRadioButton for humans and saved to the CSV correctly.
bobbert2025-04-03 11:22:46 +01:00
f5fc679553
updated method as to how the csv is written to as to not get rid of lines for panels that aren't included.
bobbert2025-04-02 17:23:41 +01:00
b800606f1a
updated method as to how the csv is written to as to not get rid of lines for panels that aren't included.
bobbert2025-04-02 17:21:59 +01:00
44f5279d36
updated code to follow brief's format better and tested save and open functionality
bobbert2025-04-02 17:09:53 +01:00
3820811c18
backup CSV created to test open and save functionality
bobbert2025-04-02 17:04:07 +01:00
8c4990a801
Refactor CSV export settings and enhance file handling features with the addition of menu bar's menu items with added functionality
bobbert2025-04-02 17:00:26 +01:00
65544d212d
Refactor CSV export settings and enhance file handling features with the addition of menu bar's menu items with added functionality
bobbert2025-04-02 17:00:26 +01:00
4932161b61
Created controller for saving app data to CSV
bobbert2025-04-02 15:45:25 +01:00
d5b1f30c6c
updated populate panel to have include checkbox in respective panels
bobbert2025-04-02 15:38:38 +01:00
624cdaf1f4
added footer to outside tab panel to switch between them
bobbert2025-04-02 15:33:22 +01:00
41740249ca
Added edit and delete buttons, added dialogue box for editing attributes, added a separater to add a footer to the panel which is to add a new user.
bobbert2025-04-02 15:28:49 +01:00
fd3d90ed15
Added edit and delete buttons, added dialogue box for editing attributes, added a separater to add a footer to the panel which is to add a new user.
bobbert2025-04-02 15:22:22 +01:00
39c2969092
added a counter for max users made so that there are no empty rows. e.g if 3 names but 2 titles, 3rd title uses placeholder label.
bobbert2025-04-02 15:12:28 +01:00
faeab294c0
Created buffered Reader, edited it so that it uses the first two parts of a line to determine which section it is to be in.
bobbert2025-04-02 14:24:17 +01:00
d8eab2fe7a
corrected wording for some components
bobbert2025-04-02 13:22:29 +01:00
1ea89164f4
fixed issue so that UserGroup stays as a singleton instance so that all users are stored in it properly
bobbert2025-04-02 13:21:52 +01:00
eb233f43f9
fixed the getUserAttributes method
bobbert2025-04-02 13:19:05 +01:00
0b66878649
Created a proper UserGroup class with attributes to get all users from array list so that the populate panel function can go through all users and populate the panels based on the total number of users
bobbert2025-04-02 13:18:13 +01:00
8245777db1
Created a function to get user attributes, created a main viewer populate method and a method to populate each panel by getting user attributes based on panel name
bobbert2025-04-02 13:12:06 +01:00
7b9f08a859
adding an array list to user group to store all users in an array list, use this to add new users to panels maybe
bobbert2025-04-02 12:34:03 +01:00
39457676b4
Created basic user class with getters and setters
bobbert2025-04-01 20:25:04 +01:00
24283bca97
Created basic user class with getters and setters
bobbert2025-04-01 20:21:29 +01:00
38263f10af
created mainviewer window
bobbert2025-04-01 20:13:02 +01:00
59bb356e32
created structure for application. Added Buffered Reader
bobbert2025-04-01 16:44:46 +01:00