swing-ui dependency only in data viewer