My goal for today’s PDE programming has been met: Understand how to create a custom dialog in JFace for an Eclipse/Equinox plugin. So, you’d think it would just be as easy as declaring a Dialog-ish object, adding the layout and widgets you need to it and making it visible but its not. It’s not rocket science either, but it is a step back in programming simplicity from what I’m used to. Essentially, there are three steps: