Things are going well on my little porting project of PasswordSafe to SWT. Here are some grabs of the screenshots so far running on Linux:
As a point of comparison, here’s the original Win32 application that I’ve been trying to clone:
First time I ran it on Linux, I found that the SWT Dialog object was completely blank. Turns out I wasn’t calling shell.layout()
before calling shell.open()
. Seems that the Win32 version is more forgiving.
The power of FormsLayout is just awesome. I started trying to do the edit dialog layout with a grid but quickly ended up with five billion composites to get all the alignment working. In the end, the edit dialog is a single formlayout (plus a single grid inside that little groupbox). Much simpler to manage.
Anyways, the open, save, copy/clear clipboard are all done. Next step is to get that add/edit dialog functioning. Found a neat little Java class for a cross platform browser launcher too, that works just great on Windows and Linux (and apparently Mac, too. But I haven’t tested there yet).