Quote Originariamente inviata da Fix87 Visualizza il messaggio
Mi conviene separare in classi i vari componenti quali bottoni, label ecc?

quindi per esempio una classe per i bottoni che estende JButton una per le JtextField che estende JTextField ecc ed in ogni classe implemento i rispettivi listener?
Generalmente no, a meno che ci siano ragioni ben precise. Cioè: va bene estendere es. JTextField se ad esempio molti tuoi textfield devono avere proprietà o comportamenti comuni particolari. Detto ancora in altro modo: non ti mettere ad estendere tutti i componenti solo per risparmiare codice in un altro sorgente ....

Quote Originariamente inviata da Fix87 Visualizza il messaggio
L'unico problema è che sono arrivato in un attimo a 1000 righe di codice
Beh, dire 1000 righe comunque non dice molto ... bisognerebbe vedere il codice. Ci sono molte cose che possono influenzare e portare ad un numero di righe alto:
- lo stile di scrittura del codice.
- l'utilizzo di un GUI editor, questi generalmente tendono a generare codice prolisso e poco comprensibile. E ad esempio quando creano il codice di gestione di un evento implementano l'interfaccia e poi i suoi metodi pubblici delegano a metodi privati con nomi più specifici. Questo non è che sia "necessario" ... è così solo perché il GUI editor ha le sue convenzioni.
- l'utilizzo di molte inner-class.
- il voler creare una classe che fa "molte" cose insieme, ad esempio gestione della interfaccia, gestione degli eventi, degli errori, della connessione ad un DB, ecc... Questo generalmente è sbagliato.