- avoid awt thread lock by calling showOpenDialog from awt thread