--------------------------------------- import java.applet.*; import java.awt.*; public class CiaoATuttiApplet extends Applet { public void paint (Graphics g) { g.drawString("Ciao a tutti!",5,25); } } --------------------------------------- Salve a tutti voi

Il mio primo applet dice: --------------------------------------- import java.applet.*; import java.awt.*; import java.awt.event.*; public class ScribbleApplet extends Applet { private int lastX = 0, lastY = 0; public void init() { addMouseMotionListener(new AscoltatoreDrag()); addMouseListener(new AscoltatoreClick()); } class AscoltatoreClick extends MouseAdapter { public void mousePressed(MouseEvent e) { lastX = e.getX(); lastY = e.getY(); } } class AscoltatoreDrag extends MouseMotionAdapter { public void mouseDragged (MouseEvent e) { int x = e.getX(); int y = e.getY(); Graphics g = getGraphics(); g.drawLine(lastX, lastY, x, y); lastX = x; lastY = y; } } } --------------------------------------- import java.applet.*; import java.awt.*; import java.awt.event.*; public class ScribbleApplet2 extends Applet { MyCanvas tela = new MyCanvas(); public void init() { setLayout(new BorderLayout()); add("Center",tela); Button bottone = new Button("Clear"); bottone.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { tela.repaint(); } }); Panel bottoni = new Panel(); bottoni.add(bottone); add("South",bottoni); } public void paint(Graphics g) { tela.paint(g); } } class MyCanvas extends Canvas { private int lastX = 0, lastY = 0; public MyCanvas() { super(); addMouseMotionListener(new AscoltatoreDrag()); addMouseListener(new AscoltatoreClick()); } public void paint(Graphics g) {} class AscoltatoreClick extends MouseAdapter { public void mousePressed(MouseEvent e) { lastX = e.getX(); lastY = e.getY(); } } class AscoltatoreDrag extends MouseMotionAdapter { public void mouseDragged (MouseEvent e) { int x = e.getX(); int y = e.getY(); Graphics g = getGraphics(); g.drawLine(lastX, lastY, x, y); lastX = x; lastY = y; } } } --------------------------------------- import java.applet.*; import java.awt.*; public class OpenFrameApplet extends Applet { public void init() { GUI finestra = new GUI(); } } class GUI extends Frame { public GUI () { super(); setBounds(100,100,300,200); setTitle("GUI"); setVisible(true); } } --------------------------------------- >javac ScribbleApplet2.java >ls *.class MyCanvas$AscoltatoreClick.class ScribbleApplet2$1.class MyCanvas$AscoltatoreDrag.class ScribbleApplet2.class MyCanvas.class > --------------------------------------- jar cf Scribble.jar *.class --------------------------------------- Salve a tutti voi

Il mio primo applet dice: --------------------------------------- >jar tf Scribble.jar META-INF/MANIFEST.MF MyCanvas$AscoltatoreClick.class MyCanvas$AscoltatoreDrag.class MyCanvas.class ScribbleApplet2$1.class ScribbleApplet2.class > --------------------------------------- >jar xvf Scribble.jar extracted: META-INF/MANIFEST.MF extracted: MyCanvas$AscoltatoreClick.class extracted: MyCanvas$AscoltatoreDrag.class extracted: MyCanvas.class extracted: ScribbleApplet2$1.class extracted: ScribbleApplet2.class >