Netbeans хорош для графического интерфейса, так как у него есть компоновщик. Тем не менее, я настоятельно рекомендую кодировать его самостоятельно. Это не слишком сложная задача. Однако следует помнить о проблемах с многопоточностью, изучать некоторые простые концепции, такие как Event Dispatch Thread, Swingworker и т. Д. Я бы предложил начать небольшой проект, чтобы освоить его. В противном случае настоятельно рекомендуется использовать учебники Sun.