Note: Originally meant to be merged with ticket #24, but resurrected again, since miglayout in this issue and the docker classes in #24 tackle different problems.
The current GUI layout is not very flexible. In particular, it does not look very good if you resize the windows, which is a use-case that is much more common with ticket #24.
To improve on this state of affairs, we want to try out using MigLayout (miglayout.com (www.miglayout.com)), which is explicitly meant to deal with such problems.
The GUI graphics so far have been done by Jonathan Blois, he may be available for further assistance with graphics.
Especially for the ClientList and the Chat window the use of MigLayout would be useful, because with the use of Docking-Frames these window had to be fixed size. The use of the Dimension with Integer.MAX_VALUE is not possible to dynamically scale the panel's contents with the size of the panel.
See this commit
Diff:
Related
Tickets:
#24Diff:
Related
Tickets:
#24