PDA

Visualizza la versione completa : [java] JLabel con link


rinosan_76
30-11-2002, 16:38
Ciao a tutti! Come posso fare a creare una JLabel con un link ad una pagina esterna? Ed un link che invece fa qualcosa nell'applicazione (tipo un JButton ma con aspetto link)? Le stesse domande riguardanti le immagini? Sapete aiutarmi? I manuali li ho tutti o quasi... quindi mi basta anche solo un riferimento. (ho quello di html, quello di mokabyte, java mattone e thinking java)
Ciao!!!

l.golinelli
30-11-2002, 17:13
Non ricordo bene dove avevo letto qualcosa del genere... E nemmeno cosa c'era scritto... :gren:

Mi dispiace... :(

blinkago
30-11-2002, 18:18
In che senso link?

Che apre la pagina o che ne prende il testo?

l.golinelli
01-12-2002, 11:41
Credo di aver capito una cosa del tipo www.qualcosa.it che si sottolinea e che diventa attvo e quando clicchi ti apre il tuo Browser e ti indirizza a quella pagina...

:p :p :p

blinkago
01-12-2002, 13:14
Bhe se sta cosė usa gli eventi e la formattazzione html del bottoni...

rinosan_76
01-12-2002, 16:43
Si ma un bottone ha sia sfondo che bordo e stato all'onclick, io vorrei invece un qualcosa tipo html sia per le img che per il testo...

lelefante
01-12-2002, 18:23
Puoi registrare un ascoltatore di eventi MouseListener sull'elemento che ti interessa monitorare, quindi sia una JLabel, sia un Immagine. A quel punto nel metodo mouseClicked dell'ascoltatore puoi inserire il comportamento che preferisci.

rinosan_76
02-12-2002, 10:50
si fa con una JLabel come con un JButton? E' lo stesso sistema?

lelefante
02-12-2002, 11:30
E' leggermente diverso, in quanto un pulsante scatena un evento ActionEvent, mentre un componente "passivo", quale puo' essere una Label non scatena eventi semantici, quindi devi intercettare gli eventi del mouse. A parte questo, pero', il comportamento e' analogo.
Giusto per completezza: la differenza tra un evento semantico (ad esempio ActionEvent) e un evento "grezzo" (come puo' essere un MouseEvent o un WindowEvent) sta nel fatto l'evento semantico deriva dal comportamento specifico di un componente in risposta ad un evento grezzo. Per cui un JButton quando intercetta un click del mouse, o la pressione da tastiera del tasto corrispondente al proprio codice mnemonico (se mai ce n'e' uno), risponde scatenando un ActionEvent, cosi' che il programmatore debba scrivere un controllo solo per il suo comportamento.

Loading