Dúvidas sobre Applets?

Olá a todos, eu estou com 2 dúvidas sobre applets:

  1. Porque quando eu tento executar um applet que eu fiz no navegado IE não mostra nada nele.

Eu estou usando o Dreamweaver 8, e o código html gerado por ele é o seguinte:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Siena</title>
</head>

<body>
<applet code="Login.class" width="32" height="32">
</applet>
</body>
</html>

A applet está no mesmo diretório do html

O código do applet que eu fiz segue abaixo


/*
 * Login.java
 * 
 * Created on October 08, 2006 08:53 AM
 * 
 * Appplet de login
 */

package applet;

import java.applet.Applet;
import java.awt.Font;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Login extends Applet {
	
	public Login() {
		initComponents();
	}
	
	private void initComponents() {
		
		user = new JTextField();
		passWord = new JPasswordField();
		lUserName = new JLabel();
		lPassWord = new JLabel();
		conectar = new JButton();
		
		
		// ==== Login ====
		{
			// ---- user ----
			user.setColumns(20);
			user.setFont(new Font("Century Gothic", Font.PLAIN, 12));
			user.setBounds(new Rectangle(new Point(105, 90), user.getPreferredSize()));
	        user.setDocument(new TamanhoCaracteres(20));
			user.requestFocus();			
			add(user);
			
			// ---- lUserName ----
			lUserName.setText("Username:");
			lUserName.setFont(new Font("Century Gothic", Font.BOLD, 16));
			lUserName.setBounds(new Rectangle(new Point(18, 90), lUserName.getPreferredSize()));
			add(lUserName);
			
			
			// ---- passWord ----
			passWord.setColumns(20);
			passWord.setFont(new Font("Century Gothic", Font.PLAIN, 12));
	        passWord.setDocument(new TamanhoCaracteres(20));
			passWord.setBounds(new Rectangle(new Point(105, 120), passWord.getPreferredSize()));
			add(passWord);
			
			// ---- lPassWord ----
			lPassWord.setText("Password:");
			lPassWord.setFont(new Font("Century Gothic", Font.BOLD, 16));
			lPassWord.setBounds(new Rectangle(new Point(25, 120), lPassWord.getPreferredSize()));
			add(lPassWord);
			
			// ---- conectar ----
			conectar.setText("Conectar...");
			conectar.setIcon(new ImageIcon("C:\\Documents and Settings\\F\u00e1bio\\Desktop\\Meus Projetos\\Shell\\icones\\32x32\\actions\\lock.png"));
			conectar.setBounds(new Rectangle(new Point(105, 175), conectar.getPreferredSize()));
			add(conectar);
			
			conectar.addActionListener (
					new ActionListener() { // classe interna anônima
						public void actionPerformed(ActionEvent event) {
							// verifica se o campo userName está em branco
							if(user.getText().trim().equals("")){
								JOptionPane.showMessageDialog(null,"Username ou Password inválido!", "Informação", JOptionPane.INFORMATION_MESSAGE);
								user.requestFocus();
								return;
							}
							// chama o método faz o login
							Conecta();      
						}
					}
			);
		}
				
	}
	
	private void Conecta() {

		
	}

	// Variables declaration
	private JTextField user;
	private JPasswordField passWord;
	private JLabel lUserName;
	private JLabel lPassWord;
	private JButton conectar;
}

Estou usando o eclipse para fazer os applets, e quando executo nele aparace as coisas, mas no navegador nada.

Eu tenho JVM instalado nos navegadores, pois outros applets de outros sites carrega.

  1. Como que eu organizo os objetos na tela, applet tem setLayout(new BorderLayout()), ou algo parecido para organizar os objetos na tela?

Muito Obrigado