Java (Playlist 3) GUI - ITA 9: Windows Builder - Reverse Engineer da codice 'a mano' a visuale

preview_player
Показать описание
Non è raro avere del codice scritto 'a mano' che a questo punto ci piacerebbe modificare con lo strumento visuale introdotto nella precedente lezione: vi mostro come. Poi proveremo ad aggiungere, sempre in modo visuale (una pacchia!) un nuovo gestore di evento ad un bottone (cambio di colore al passaggio del mouse).

Nota: vista la brevità del codice scritto nella lezione, nessen link per lo scaricamento ;)

LEGAL
Il video contiene solo la registrazione con il mio commento audio (senza altri video, immagini o audio) di una sessione di lavoro con software liberamente scaricabili ed utilizzabili da chiunque. Il fine è esclusivamente didattico.

The video contains only the registration of my voice while I'm using only open source or freely downloadable software. No extra video, photos or audio. The goal is only educational.
Рекомендации по теме
Комментарии
Автор

Salve professore. Immettendo questo codice (identico al suo):

JButton b1 = new JButton ("Cambia lo sfondo WB");
b1.addMouseListener(new MouseAdapter()
public void mouseEntered(MouseEvent arg0) 
  {        }
});

non avviene il cambio colore al passaggio del mouse come avviene nel suo video. Potrebbe indicarmi dei possibili motivi per cui questo avviene?

TonybtM
Автор

è possibile aprire il file con l'editor WindowBuilder
- Cliccare con il tasto destro sul file nel Package Explorer
- Selezionare "Open With..."
- Selezionare "WindowBuilder Editor"

GiuseppeElefante
Автор

Salve prof.
Dopo aver installato WindowBuilder all'interno di Eclipse, dopo aver cliccato su Design mi appare il seguente messaggio:
" Eclipse is running under 0, but this Java project has a 1.3 Java compliance level, so WindowBuilder will not be able to load classes from this project. Use a lower level of Java for the project, or run Eclipse using a newer Java version. "
Potrei avere un aiuto per risolvere questo problema? Grazie mille.

michelevezio
Автор

Prof. Buona la prima (di Giuseppe Elefante) :-) Nel caso dovesse dare errore si clikka sul bottone in basso a destra "Reparse" fino a quando tutto s'aggiusta.

flrcml
Автор

Ciao, intanto complimenti per la chiarezza delle spiegazioni. Volevo segnalarti che in java è possibile accedere alle variabili della classe esterna da quella interna. Nel tuo caso nel ActionPerformed basta che scrivi FinestraConBottoneWB.this.b1 e potrai utilizzare il tuo setbackground su b1, in ogni caso va benissimo anche come fai tu con arg0, Ciao

iAletheBoss
Автор

Per riportare il bottone al suo stato iniziale come si fa? Ho provato con Color.gray, però lo colora in grigio e non ottengo quel colore "lucido" da bottone che avevo all'inizio.

davide.i
Автор

Buon giorno professore,

non so come mai, ma da me la soluzione semplice di minuto 7, funziona senza problemi. Avrebbe magari una spiegazione perchè?

uweguevara
Автор

Facendo riferimento a ciò che su vede in questo video tra i minuti 5 e 6, per far avvenire un evento quando si clicca su un bottone, cosa cambia tra fare addActionListener e un addMouseListener e poi implementare il metodo mouseClicked?

gabrieleranucci