Java Swing Frame Update
Budget: €30 – €250 EUR
I have an existing Java Swing frame that lists data in a JTable. I’d like you to extend that frame (no full refactor) so it keeps the first three legacy columns exactly as they are and adds two new checkbox columns: one for single-select, one for multi-select.
Behaviour to build
• Load: merge the current GET call with a specific stored procedure I will supply, then set the two new checkbox flags as the rows arrive.
• Filters: the small header text fields already present must filter with strict AND logic; results should affect only the rows currently visible in the table. A separate global search box should apply the same AND logic across all visible columns.
• Header checkboxes: when a user clicks the checkbox in either new column’s header, toggle that flag for every row that is currently visible (not the filtered-out ones).
• Save: reuse the project’s existing dirty-row detection; when the user hits Save, call a different stored procedure—also supplied—sending only the modified row IDs with their updated flags.
I will reinstate all labels later, so feel free to drop placeholders that follow the project’s i18n key naming. Keep the frame wired into the current ActionListeners and utility classes so it compiles cleanly inside the module.
Deliverables
1. Updated Java class(es) extending the existing frame
2. Custom TableModel (if needed) with dirty-tracking intact
3. JDBC interactions pointing to the two stored procedures (names supplied)
4. Brief setup notes so I can run and test immediately
Tools & versions used in the project: Java 8, Swing, TableRowSorter, Maven. Please follow the same stack and coding conventions already present.
Behaviour to build
• Load: merge the current GET call with a specific stored procedure I will supply, then set the two new checkbox flags as the rows arrive.
• Filters: the small header text fields already present must filter with strict AND logic; results should affect only the rows currently visible in the table. A separate global search box should apply the same AND logic across all visible columns.
• Header checkboxes: when a user clicks the checkbox in either new column’s header, toggle that flag for every row that is currently visible (not the filtered-out ones).
• Save: reuse the project’s existing dirty-row detection; when the user hits Save, call a different stored procedure—also supplied—sending only the modified row IDs with their updated flags.
I will reinstate all labels later, so feel free to drop placeholders that follow the project’s i18n key naming. Keep the frame wired into the current ActionListeners and utility classes so it compiles cleanly inside the module.
Deliverables
1. Updated Java class(es) extending the existing frame
2. Custom TableModel (if needed) with dirty-tracking intact
3. JDBC interactions pointing to the two stored procedures (names supplied)
4. Brief setup notes so I can run and test immediately
Tools & versions used in the project: Java 8, Swing, TableRowSorter, Maven. Please follow the same stack and coding conventions already present.