import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class AL extends Frame implements WindowListener,ActionListener 
{
	TextField text = new TextField(20);
	Button b;
	private int numClicks = 0;

	public static void main(String[] args) {
		AL myWindow = new AL("My first window");
		myWindow.setSize(350,100);
		myWindow.setVisible(true);
	}

	public AL(String title) {

		super(title);
		setLayout(new FlowLayout());
		addWindowListener(this);
		b = new Button("Click me");
		add(b);
		add(text);
		b.addActionListener(this);
	}

	public void actionPerformed(ActionEvent e) 
{
		numClicks++;
		text.setText("Button Clicked " + numClicks + " times");
	}

	public void windowClosing(WindowEvent e) 
{
		dispose();
		System.exit(0);
	}

	public void windowOpened(WindowEvent e) 
{}
	public void windowActivated(WindowEvent e) 
{}
	public void windowIconified(WindowEvent e) 
{}
	public void windowDeiconified(WindowEvent e) 
{}
	public void windowDeactivated(WindowEvent e) 
{}
	public void windowClosed(WindowEvent e) 
{}

}

Recommended Answers

All 3 Replies

1. Remember to use code tags to make your code easier for others to read.
2. You might also want to post the HTML page (or at least the embed / applet / object tag and immediate surroundings) that you are using to test your applet.

And as long as we are covering the basics of troubleshooting, what browsers and operating systems have you tried this on?

you dont use a main method in an applet

you have:

public static void main(String[] args)

replace it with

public void init()

your class also needs to extends JApplet. since you cant extend JFrame and JApplet both in one class, maybe make the Applet the outer class and the frame the inner class.

Mike

Do you get any error messages in the browser's Java console?
Please copy and paste them here.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.