Page 1415 - Informatica dalla A a Z
P. 1415
catch (MalformedURLException e)
{
System.out .printIn( "URL errato" );
}
area = new AreaGrafica();
addMouseListener ( this);
setBackground(Color.yellow);
setContentPane( area);
}
// metodi che gestiscono gl i eventi del mouse
public void mouseClicked(MouseEvent e)
{
AppletContext ac = getAppletContext ( );
ac.showDocument ( indirizzo);
}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) { }
class AreaGrafica extends JPanel
{
private String scritta = "grafica per web ";
public void paintComponent (Graphics g)
{
g.setFont ( new Font ( "Arial", Font.ITALIC, 30)
);
Color testo = new Color (190, 240, 160);
for(int i=0; i<scritta.lengthQ; i++)
{
g.setColor (Color .blue);
g.fillOval( 25+50*i, 20, 50, 50);
g.setColor ( testo);
g.drawString( " "+ scritta.charAt(i),
35+50*i, 50);
}
}
}
In un’applet possono anche essere visualizzate le immagini che vengono caricate dalla rete.
I formati che sono supportati da Java sono gli stessi di quelli usati normalmente in Internet
per le pagine Web: gif, jpeg e png.
Image img = getImage(getDocumentBase( ), "foto. jpg" );
Esercizio: Creare un banner pubblicitario con un’immagine: facendo clic su di esso si apre
la pagina di un sito Web.
1411