Почитай "Алан Купер об интерфейсе. Основы проектирования взаимодействия". Это такая общая книга, которая объясняет в какую сторону нужно думать при создании GUI, а Desktop это частный случай.
На books.ru она в электронке стоит 99 рублей
Ален Купер. Об интерфейсе., но её и в "свободном доступе" можно легко найти.