fixed.

Scheinbar gefällts SWT nicht wenn man einen Button innerhalb des durch den Button ausgelösten Events deaktiviert.
Ich hab jetzt mal in VerkaufView.java
Code:
btnStornieren.setEnabled(false);
btnAlleStornieren.setEnabled(false);
btnRechnung.setEnabled(false);
durch
Code:
SwingUtilities.invokeLater(new Runnable() {
    @Override
    public void run() {
        btnStornieren.setEnabled(false);
        btnAlleStornieren.setEnabled(false);
        btnRechnung.setEnabled(false);
    }
});
ersetzt. Keine Ahnung obs ein SWT Gegenstück zu SwingUtils.invokeLater gibt aber interessanterweise haut das auch so hin. Vlt. verwendet SWT auch die AWTEventQueue, keine Ahnung.