<:> Interactive Hello World applet
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class HelloWorldPanel extends JPanel implements MouseListener {
MouseEvent event;
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString("Hello World", 10, 20);
if (event != null) g.fillOval(event.getX(), event.getY(), 20, 20);
}
public void mousePressed(MouseEvent event) {
this.event = event;
repaint();
}
public void mouseReleased(MouseEvent event) { }
public void mouseClicked(MouseEvent event) { }
public void mouseEntered(MouseEvent event) { }
public void mouseExited(MouseEvent event) { }
}
public class HelloWorld extends JApplet {
public void init() {
HelloWorldPanel appletPanel = new HelloWorldPanel();
appletPanel.addMouseListener(appletPanel);
appletPanel.setBackground(Color.pink);
getContentPane().add(appletPanel);
}
}