If you haven't found it yet, it's going to feel real {homer}"DOH!"{/homer}
http://www.eclipse.org/vep/It doesn't render any of our existing GUIs, however. There may be something stupid I'm missing, or something simple to modify in the code. I think it uses some special comments....
Also, it defaults to the BorderLayout manager... it's real tricky to put buttons and such where you want. I couldn't get two grids to arrange to the top and bottom, without switching to the dot grid. (layout manager set to null) I guess I'm biased towards VB-style behavior.
My theory on how the sideboard should work is that in any current Deck Editor screen, the user selects all cards for both the deck and sideboard and saves the deck. (unless add another table to the existing screen) A button or menu item on the deck editor screen opens the Sideboard Editor screen. (basically the same layout as the deck editor)
The deck is presented on top, and cards from that are moved to the bottom table for the sideboard. The Deck object already has two CardLists, one for the deck and one for the sideboard, so the Save functionality should be straight forward.
For sideboarding during the game, a button is added to the Win Lose screen, which opens the sideboard editor. One caveat, is that the original starting deck needs to be reset between matches... so maybe a backup CardList in the Deck object?