Caricare un’immagine

L’immagine si posizione al centro della finestra grafica (almeno il suo angolo in alto a sinistra…) …   … Se la finestra è più grande si nota di meno… …   … import java.applet.*; import java.awt.*; public class a_duke_0 extends Applet { private Image immagine; public void init() { immagine=getImage(getCodeBase(), “duke.jpg”); } public void paint(Graphics … Leggi tutto

Applet > Disegno a mano libera

Vedi la versione AWT. Il tuo browser non gestisce correttamente l’applicazione. import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class AppletDisegnoAManoLibera extends    Applet                                       implements MouseListener,                       … Leggi tutto

Applet > Font standard

Vedi la versione AWT. … import java.awt.*; import java.applet.*; public class FontTest extends Applet {    public void paint(Graphics g)    {       String Nomi[]={ “Serif”, “SanSerif”, “Monospaced” };       int Stili[]={ Font.PLAIN, Font.BOLD, Font.ITALIC, Font.BOLD|Font.ITALIC };       String msg=”Abracadabra”;       for(int i=0; i < Nomi.length; i++) ... Leggi tutto

Applet > Analisi del colore

Vedi la versione AWT. … import java.applet.*; import java.awt.*; import java.awt.event.*; public class CambiaColore2 extends    Applet implements ActionListener { private Color[] cCOLORI={ Color.black    , Color.blue   , Color.cyan  , Color.darkGray , Color.gray   , Color.green , Color.lightGray, Color.magenta, Color.orange, Color.pink     , Color.red    , Color.white , Color.yellow }; private String[] sCOLORI={ … Leggi tutto

Applet > Cambia colore

Vedi la versione AWT. … import java.applet.*; import java.awt.*; import java.awt.event.*; public class CambiaColore1 extends    Applet                            implements ActionListener {    private Color[] cCOLORI={       Color.black    , Color.blue   , Color.cyan  ,       Color.darkGray , Color.gray   … Leggi tutto

Applet > Autoverifica > Teoria

Con quale metodo si visualizza un messaggio nella barra di stato del browser? setMessage() setStatus() System.applet.print() Applet.print() Il layout manager di default per Applet è … Come acquisire il valore di un parametro di nome colore con il valore AA00FF? Codice Html: … Codice Java: … I metodi eseguiti automaticamente da una applet sono (in … Leggi tutto

java.applet.*

Applet è l’unica classe in java.applet! AppletContext // Interfaccia AudioClip   // Interfaccia Applet // Classe java.applet.Applet public class Applet extends Panel Osserva la gerarchia… java.lang.Object -> java.awt.Component -> java.awt.Container -> java.awt.Panel -> java.applet.Applet Metodi init(), start(), stop(), destroy() showStatus(String) String getAppletInfo() getParameter(String) String[][] getParameterInfo() AppletContext getAppletContext() URL getCodeBase() getDocumentBase()

Applet e HTML

Tag HTML che visualizzano Applet APPLET EMBED OBJECT Parametri specifici di APPLET code, il file .class width height, dimensioni iniziali ancora codebase, la cartella per i file .class archive, elenco di archivi .jar altri alt, name, … align, hspace, vspace, … Per i file JAR vedi: http://java.sun.com/docs/books/tutorial/deployment

Metodi per Applet

Dopo che l’applet è stata caricata saranno chiamati in sequenza public void init() public void start() public void stop() public void destroy() eventualmente start() e stop() potranno essere eseguiti più volte. L’applet può ottenere file multimediali public AudioClip getAudioClip(URL url), … public Image getImage(URL url), … informazioni public URL getCodeBase(), della cartella contenente la classe … Leggi tutto

Applet > Minimo, massimo, totale, media

import java.awt.*; import java.awt.event.*; import java.applet.*; public class AMMTM extends Applet implements ActionListener {    private TextField txt1, txt2, txt3, txt4;    private Label     lOut;    private Button    bMIN, bMAX, bTOT, bMED;        public void init()    {       this.setLayout(new BorderLayout());              Panel pNORTH=new … Leggi tutto