Open systemoperator opened 4 years ago
I see no reason why not, and I really like the idea.
The entry editor is a child of the library tab, so one needs to make clear, which one of the selected entries is currently edited. Besides that, a splitpane and a second maintable in the library pane should do the trick. Probably we have to untangle some hardcoded dependencies.
This is maybe a possible bigger project for a student group.
From my point of view, this would be a cool, distinctive feature compared to other reference management systems.
A slightly reduced version of it, which would also be quite nice is: Allow splitting the main table vertically and synchronize both tables, so that vertical scrolling is synchronized and when selecting an entry in one of the panels, then also the same entry in the other panel gets selected. (I researched, whether a JavaFX table would support this natively, but I could not find something like that.)
Further extension: Integrate option, to enable/disable table synchronization.
If splitting the table results in two independent tables, then also allowing a horizontal split would be handy.
I'm not sure if I understand your idea correctly. Can you provide a screenshot (e.g. from excel) showing what you mean with a "vertical split".
Synchronized, vertical split
This is an example of the "synchronized", vertical split:
Properties:
This allows showing currently relevant information which lies too far apart from each other, without the need to reorder columns, which would satisfy a current, specific information need.
Unsynchronized vertical/horizontal split
Would still be relevant.
Since the main table has quite a lot of columns, it would be nice, if it was possible to split the main table vertically, similarly how this is possible in Excel, but I guess this is not achievable, right?^^