Applet

Olá…
Estou com o seguinte problema…
Tenho um applet:

public class AppReservas extends JApplet {
 	private JCalendarCombo c;
 
 	private JButton bSalvar;
 
 	private JPanel reg;
 
 	private Reserva reserva;
 	
 	private Reserva reservaIn;
 
 	private ObjectOutputStream output;
 	
 	private ObjectInputStream input;
 
 	private Date d;
 
 	// Panel Recursos
 	private JPanel rootManha, rootTarde;
 
 	private JPanel pE, pD;
 
 	private Date data;
 
 	private int turno;
 	
 	private String dt;
 
 	private PanelReserva pMIPM, pMISM, pMIIPM, pMIISM, pLIPM, pLISM, pLIIPM, pLIISM,
 			pTPM, pTSM, pMIPT, pMIST, pMIIPT, pMIIST, pLIPT, pLIST, pLIIPT, pLIIST,
 			pTPT, pTST;
 
 	// Painel Recurso G
 	private JPanel pM, pT;
 
 	public AppReservas() {
 		super();
 		init();
 		setSize(800, 600);
 		setVisible(true);
 	}
 
 	public void init() {
 		final JPanel container = new JPanel();
 		container.setLayout(new BorderLayout());
 		c = new JCalendarCombo();
 		container.add(c, BorderLayout.NORTH);
 		reg = PainelRecursosG();
 		
 		c.addDateListener(new DateListener() {
 			public void dateChanged(DateEvent e) {
 				Calendar c = e.getSelectedDate();
 				if (c != null) {
 					JPanel pR = new JPanel();
 					d = c.getTime();
 					dt = c.getTime().toString().replaceAll(":", " ");
 					try {
 						input = new ObjectInputStream(new FileInputStream(
 								dt+".dia"));
 						reservaIn = (Reserva) input.readObject();
 						
 						pMIPM.setTexto(reservaIn.getMultimidiaIM()[0]);
 						pMISM.setTexto(reservaIn.getMultimidiaIM()[1]);
 						pMIIPM.setTexto(reservaIn.getMultimidiaIIM()[0]);
 						pMIISM.setTexto(reservaIn.getMultimidiaIIM()[1]);
 						pLIPM.setTexto(reservaIn.getLabIM()[0]);
 						pLISM.setTexto(reservaIn.getLabIM()[1]);
 						pLIIPM.setTexto(reservaIn.getLabIIM()[0]);
 						pLIISM.setTexto(reservaIn.getLabIIM()[1]);
 						pTPM.setTexto(reservaIn.getTvM()[0]);
 						pTSM.setTexto(reservaIn.getTvM()[1]);
 						pMIPT.setTexto(reservaIn.getMultimidiaIT()[0]);
 						pMIST.setTexto(reservaIn.getMultimidiaIT()[1]);
 						pMIIPT.setTexto(reservaIn.getMultimidiaIIT()[0]);
 						pMIIST.setTexto(reservaIn.getMultimidiaIIT()[1]);
 						pLIPT.setTexto(reservaIn.getLabIT()[0]);
 						pLIST.setTexto(reservaIn.getLabIT()[1]);
 						pLIIPT.setTexto(reservaIn.getLabIIT()[0]);
 						pLIIST.setTexto(reservaIn.getLabIIT()[1]);
 						pTPT.setTexto(reservaIn.getMultimidiaIM()[0]);
 						pTST.setTexto(reservaIn.getTvT()[1]);
 						
 					} catch (FileNotFoundException e1) {
 						pMIPM.setTexto("                                    Livre                                    ");
 						pMISM.setTexto("                                    Livre                                    ");
 						pMIIPM.setTexto("                                    Livre                                    ");
 						pMIISM.setTexto("                                    Livre                                    ");
 						pLIPM.setTexto("                                    Livre                                    ");
 						pLISM.setTexto("                                    Livre                                    ");
 						pLIIPM.setTexto("                                    Livre                                    ");
 						pLIISM.setTexto("                                    Livre                                    ");
 						pTPM.setTexto("                                    Livre                                    ");
 						pTSM.setTexto("                                    Livre                                    ");
 						pMIPT.setTexto("                                    Livre                                    ");
 						pMIST.setTexto("                                    Livre                                    ");
 						pMIIPT.setTexto("                                    Livre                                    ");
 						pMIIST.setTexto("                                    Livre                                    ");
 						pLIPT.setTexto("                                    Livre                                    ");
 						pLIST.setTexto("                                    Livre                                    ");
 						pLIIPT.setTexto("                                    Livre                                    ");
 						pLIIST.setTexto("                                    Livre                                    ");
 						pTPT.setTexto("                                    Livre                                    ");
 						pTST.setTexto("                                    Livre                                    ");
 					} catch (IOException e1) {
 						pMIPM.setTexto("                                    Livre                                    ");
 						pMISM.setTexto("                                    Livre                                    ");
 						pMIIPM.setTexto("                                    Livre                                    ");
 						pMIISM.setTexto("                                    Livre                                    ");
 						pLIPM.setTexto("                                    Livre                                    ");
 						pLISM.setTexto("                                    Livre                                    ");
 						pLIIPM.setTexto("                                    Livre                                    ");
 						pLIISM.setTexto("                                    Livre                                    ");
 						pTPM.setTexto("                                    Livre                                    ");
 						pTSM.setTexto("                                    Livre                                    ");
 						pMIPT.setTexto("                                    Livre                                    ");
 						pMIST.setTexto("                                    Livre                                    ");
 						pMIIPT.setTexto("                                    Livre                                    ");
 						pMIIST.setTexto("                                    Livre                                    ");
 						pLIPT.setTexto("                                    Livre                                    ");
 						pLIST.setTexto("                                    Livre                                    ");
 						pLIIPT.setTexto("                                    Livre                                    ");
 						pLIIST.setTexto("                                    Livre                                    ");
 						pTPT.setTexto("                                    Livre                                    ");
 						pTST.setTexto("                                    Livre                                    ");
 					
 					}
 					catch (ClassNotFoundException ee1) {
 						pMIPM.setTexto("                                    Livre                                    ");
 						pMISM.setTexto("                                    Livre                                    ");
 						pMIIPM.setTexto("                                    Livre                                    ");
 						pMIISM.setTexto("                                    Livre                                    ");
 						pLIPM.setTexto("                                    Livre                                    ");
 						pLISM.setTexto("                                    Livre                                    ");
 						pLIIPM.setTexto("                                    Livre                                    ");
 						pLIISM.setTexto("                                    Livre                                    ");
 						pTPM.setTexto("                                    Livre                                    ");
 						pTSM.setTexto("                                    Livre                                    ");
 						pMIPT.setTexto("                                    Livre                                    ");
 						pMIST.setTexto("                                    Livre                                    ");
 						pMIIPT.setTexto("                                    Livre                                    ");
 						pMIIST.setTexto("                                    Livre                                    ");
 						pLIPT.setTexto("                                    Livre                                    ");
 						pLIST.setTexto("                                    Livre                                    ");
 						pLIIPT.setTexto("                                    Livre                                    ");
 						pLIIST.setTexto("                                    Livre                                    ");
 						pTPT.setTexto("                                    Livre                                    ");
 						pTST.setTexto("                                    Livre                                    ");
 					
 					}
 					catch ( java.lang.NullPointerException edfe) {
 						pMIPM.setTexto("                                    Livre                                    ");
 						pMISM.setTexto("                                    Livre                                    ");
 						pMIIPM.setTexto("                                    Livre                                    ");
 						pMIISM.setTexto("                                    Livre                                    ");
 						pLIPM.setTexto("                                    Livre                                    ");
 						pLISM.setTexto("                                    Livre                                    ");
 						pLIIPM.setTexto("                                    Livre                                    ");
 						pLIISM.setTexto("                                    Livre                                    ");
 						pTPM.setTexto("                                    Livre                                    ");
 						pTSM.setTexto("                                    Livre                                    ");
 						pMIPT.setTexto("                                    Livre                                    ");
 						pMIST.setTexto("                                    Livre                                    ");
 						pMIIPT.setTexto("                                    Livre                                    ");
 						pMIIST.setTexto("                                    Livre                                    ");
 						pLIPT.setTexto("                                    Livre                                    ");
 						pLIST.setTexto("                                    Livre                                    ");
 						pLIIPT.setTexto("                                    Livre                                    ");
 						pLIIST.setTexto("                                    Livre                                    ");
 						pTPT.setTexto("                                    Livre                                    ");
 						pTST.setTexto("                                    Livre                                    ");
 					
 					}
 
 				} else {
 					System.out.println("No time selected.");
 				}
 			}
 		});
 
 		bSalvar = new JButton("Salvar");
 		
 		final String[] multimidiaIM = new String[2];		
 		final String[] multimidiaIT = new String[2];
 		final String[] multimidiaIIM = new String[2];
 		final String[] multimidiaIIT = new String[2];
 		final String[] labIM = new String[2];
 		final String[] labIT = new String[2];
 		final String[] labIIM = new String[2];
 		final String[] labIIT = new String[2];
 		final String[] tvM = new String[2];
 		final String[] tvT = new String[2];
 		// MANHÃ
 		pMIPM.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				multimidiaIM[0] = JOptionPane.showInputDialog("Nome: ");
 				pMIPM.setTexto(multimidiaIM[0]);
 			}
 		});
 		pMISM.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				multimidiaIM[1] = JOptionPane.showInputDialog("Nome: ");
 				pMISM.setTexto(multimidiaIM[1]);
 			}
 		});
 		pMIIPM.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				multimidiaIIM[0] = JOptionPane.showInputDialog("Nome: ");
 				pMIIPM.setTexto(multimidiaIIM[0]);
 			}
 		});
 		
 		pMIISM.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				multimidiaIIM[1] = JOptionPane.showInputDialog("Nome: ");
 				pMIISM.setTexto(multimidiaIIM[1]);
 			}
 		});
 		pLIPM.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				labIM[0] = JOptionPane.showInputDialog("Nome: ");
 				pLIPM.setTexto(labIM[0]);
 			}
 		});
 		
 		pLISM.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				labIM[1] = JOptionPane.showInputDialog("Nome: ");
 				pLISM.setTexto(labIM[1]);
 			}
 		});
 		pLIIPM.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				labIIM[0] = JOptionPane.showInputDialog("Nome: ");
 				pLIIPM.setTexto(labIIM[0]);
 			}
 		});
 		
 		pLIISM.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				labIIM[1] = JOptionPane.showInputDialog("Nome: ");
 				pLIISM.setTexto(labIIM[1]);
 			}
 		});
 		pTPM.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				tvM[0] = JOptionPane.showInputDialog("Nome: ");
 				pTPM.setTexto(tvM[0]);
 			}
 		});
 		
 		pTSM.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				tvM[1] = JOptionPane.showInputDialog("Nome: ");
 				pTSM.setTexto(tvM[1]);
 			}
 		});
 		// TARDE
 		pMIPT.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				multimidiaIT[0] = JOptionPane.showInputDialog("Nome: ");
 				pMIPT.setTexto(multimidiaIT[0]);
 			}
 		});
 		
 		pMIST.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				multimidiaIT[1] = JOptionPane.showInputDialog("Nome: ");
 				pMIST.setTexto(multimidiaIT[1]);
 			}
 		});
 		pMIIPT.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				multimidiaIIT[0] = JOptionPane.showInputDialog("Nome: ");
 				pMIIPT.setTexto(multimidiaIIT[0]);
 			}
 		});
 		
 		pMIIST.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				multimidiaIIT[1] = JOptionPane.showInputDialog("Nome: ");
 				pMIIST.setTexto(multimidiaIIT[1]);
 			}
 		});
 		pLIPT.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				labIT[0] = JOptionPane.showInputDialog("Nome: ");
 				pLIPT.setTexto(labIT[0]);
 			}
 		});
 		
 		pLIST.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				labIT[1] = JOptionPane.showInputDialog("Nome: ");
 				pLIST.setTexto(labIT[1]);
 			}
 		});
 		pLIIPT.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				labIIT[0] = JOptionPane.showInputDialog("Nome: ");
 				pLIIPT.setTexto(labIIT[0]);
 			}
 		});
 		
 		pLIIST.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				labIIT[1] = JOptionPane.showInputDialog("Nome: ");
 				pLIIST.setTexto(labIIT[1]);
 			}
 		});
 		pTPT.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				tvT[0] = JOptionPane.showInputDialog("Nome: ");
 				pTPT.setTexto(multimidiaIM[0]);
 			}
 		});
 		
 		pTST.getButton().addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				tvT[1] = JOptionPane.showInputDialog("Nome: ");
 				pTST.setTexto(tvT[1]);
 			}
 		});
 		bSalvar.addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent arg0) {
 				try {
 					if (multimidiaIM[0]==null)
 						multimidiaIM[0]="                                    Livre                                    ";
 					if (multimidiaIM[1]==null)
 						multimidiaIM[1]="                                    Livre                                    ";
 					if (multimidiaIT[0]==null)
 						multimidiaIT[0]="                                    Livre                                    ";
 					if (multimidiaIT[1]==null)
 						multimidiaIT[1]="                                    Livre                                    ";
 					if (multimidiaIIM[0]==null)
 						multimidiaIIM[0]="                                    Livre                                    ";
 					if (multimidiaIIM[1]==null)
 						multimidiaIIM[1]="                                    Livre                                    ";
 					if (multimidiaIIT[0]==null)
 						multimidiaIIT[0]="                                    Livre                                    ";
 					if (multimidiaIIT[1]==null)
 						multimidiaIIT[1]="                                    Livre                                    ";
 					if (labIM[0]==null)
 						labIM[0]="                                    Livre                                    ";
 					if (labIM[1]==null)
 						labIM[1]="                                    Livre                                    ";
 					if (labIT[0]==null)
 						labIT[0]="                                    Livre                                    ";
 					if (labIT[1]==null)
 						labIT[1]="                                    Livre                                    ";
 					if (labIIM[0]==null)
 						labIIM[0]="                                    Livre                                    ";
 					if (labIIM[1]==null)
 						labIIM[1]="                                    Livre                                    ";
 					if (labIIT[0]==null)
 						labIIT[0]="                                    Livre                                    ";
 					if (labIIT[1]==null)
 						labIIT[1]="                                    Livre                                    ";
 					if (tvM[0]==null)
 						tvM[0]="                                    Livre                                    ";
 					if (tvM[1]==null)
 						tvM[1]="                                    Livre                                    ";
 					if (tvT[0]==null)
 						tvT[0]="                                    Livre                                    ";
 					if (tvT[1]==null)
 						tvT[1]="                                    Livre                                    ";
 					System.out.println(multimidiaIM[0]);
 					System.out.println(multimidiaIM[1]);
 					System.out.println(multimidiaIT[0]);
 					System.out.println(multimidiaIT[1]);
 					System.out.println(multimidiaIIM[0]);
 					System.out.println(multimidiaIIM[1]);
 					System.out.println(multimidiaIIT[0]);
 					System.out.println(multimidiaIIT[1]);
 					System.out.println(labIM[0]);
 					System.out.println(labIM[1]);
 					System.out.println(labIT[0]);
 					System.out.println(labIT[1]);
 					System.out.println(labIIM[0]);
 					System.out.println(labIIM[1]);
 					System.out.println(labIIT[0]);
 					System.out.println(labIIT[1]);
 					System.out.println(tvM[0]);
 					System.out.println(tvM[1]);
 					System.out.println(tvT[0]);
 					System.out.println(tvT[1]);
 					
 					reserva = new Reserva(multimidiaIM, multimidiaIT,
 							multimidiaIIM, multimidiaIIT, labIM, labIT, labIIM,
 							labIIT, tvM, tvT, d);
 
 					output = new ObjectOutputStream(new FileOutputStream(
 							dt+".dia"));
 					output.writeObject(reserva);
 					output.flush();
 
 				} catch (IOException ioException) {
 					System.out.println(ioException);
 				}
 			}
 		});
 		setLayout(new BorderLayout());
 		add(container, BorderLayout.NORTH);
 		add(bSalvar, BorderLayout.SOUTH);
 		add(reg, BorderLayout.CENTER);
 	}
 
 	// Panel Recursos
 	public JPanel PanelRecursosM() {
 		JPanel root = new JPanel();
 
 		GridBagConstraints cons = new GridBagConstraints();
 		GridBagLayout layout = new GridBagLayout();
 		setLayout(layout);
 
 		cons.fill = GridBagConstraints.BOTH;
 		cons.weighty = 1;
 
 		pE = new JPanel();
 		pD = new JPanel();
 
 		pE.setLayout(new GridLayout(5, 1));
 		pD.setLayout(new GridLayout(10, 1));
 
 		pE.add(getButtonE(" Multimídia I", "multi.png", "p"));
 		pE.add(getButtonE(" Multimídia II", "multi.png", "i"));
 		pE.add(getButtonE(" Laboratório I", "lab.png", "p"));
 		pE.add(getButtonE(" Laboratório II", "lab.png", "i"));
 		pE.add(getButtonE(" TV / Vídeo", "tv.png", "p"));
 
 		pMIPM = new PanelReserva("p");
 		pMISM = new PanelReserva("i");
 		pMIIPM = new PanelReserva("p");
 		pMIISM = new PanelReserva("i");
 		pLIPM = new PanelReserva("p");
 		pLISM = new PanelReserva("i");
 		pLIIPM = new PanelReserva("p");
 		pLIISM = new PanelReserva("i");
 		pTPM = new PanelReserva("p");
 		pTSM = new PanelReserva("i");
 
 		pD.add(pMIPM);
 		pD.add(pMISM);
 		pD.add(pMIIPM);
 		pD.add(pMIISM);
 		pD.add(pLIPM);
 		pD.add(pLISM);
 		pD.add(pLIIPM);
 		pD.add(pLIISM);
 		pD.add(pTPM);
 		pD.add(pTSM);
 
 		cons.weightx = 0.20;
 		root.add(pE, cons);
 
 		cons.weightx = 0.80;
 		root.add(pD, cons);
 
 		rootManha = root;
 		return rootManha;
 	}
 
 	public JPanel PanelRecursosT() {
 		JPanel root = new JPanel();
 
 		GridBagConstraints cons = new GridBagConstraints();
 		GridBagLayout layout = new GridBagLayout();
 		setLayout(layout);
 
 		cons.fill = GridBagConstraints.BOTH;
 		cons.weighty = 1;
 
 		pE = new JPanel();
 		pD = new JPanel();
 
 		pE.setLayout(new GridLayout(5, 1));
 		pD.setLayout(new GridLayout(10, 1));
 
 		pE.add(getButtonE(" Multimídia I", "multi.png", "p"));
 		pE.add(getButtonE(" Multimídia II", "multi.png", "i"));
 		pE.add(getButtonE(" Laboratório I", "lab.png", "p"));
 		pE.add(getButtonE(" Laboratório II", "lab.png", "i"));
 		pE.add(getButtonE(" TV / Vídeo", "tv.png", "p"));
 
 		pMIPT = new PanelReserva("p");
 		pMIST = new PanelReserva("i");
 		pMIIPT = new PanelReserva("p");
 		pMIIST = new PanelReserva("i");
 		pLIPT = new PanelReserva("p");
 		pLIST = new PanelReserva("i");
 		pLIIPT = new PanelReserva("p");
 		pLIIST = new PanelReserva("i");
 		pTPT = new PanelReserva("p");
 		pTST = new PanelReserva("i");
 
 		pD.add(pMIPT);
 		pD.add(pMIST);
 		pD.add(pMIIPT);
 		pD.add(pMIIST);
 		pD.add(pLIPT);
 		pD.add(pLIST);
 		pD.add(pLIIPT);
 		pD.add(pLIIST);
 		pD.add(pTPT);
 		pD.add(pTST);
 
 		cons.weightx = 0.20;
 		root.add(pE, cons);
 
 		cons.weightx = 0.80;
 		root.add(pD, cons);
 
 		rootTarde = root;
 		return rootTarde;
 	}
 
 	public JPanel getButtonE(String t, String i, String pi) {
 		JPanel p = new JPanel();
 
 		ImageIcon im = new ImageIcon(i);
 		JLabel l = new JLabel(im);
 		l.setText(t);
 		if (pi == "p") {
 			p.setBackground(new Color(240, 240, 255));
 		} else if (pi == "i")
 			p.setBackground(new Color(220, 220, 255));
 
 		p.add(l);
 
 		return p;
 	}
 
 	// Painel Recursos G
 	public JPanel PainelRecursosG() {
 		JPanel r = new JPanel();
 		setLayout(new GridLayout(2, 1));
 
 		JPanel p1 = new JPanel();
 		JPanel p2 = new JPanel();
 		p1.setLayout(new BorderLayout());
 		p2.setLayout(new BorderLayout());
 
 		JLabel m = new JLabel("          Manhã");
 		JLabel t = new JLabel("          Tarde");
 		p1.setBackground(new Color(220, 220, 255));
 		p2.setBackground(new Color(220, 220, 255));
 
 		pM = PanelRecursosM();
 		pT = PanelRecursosT();
 
 		p1.add(m, BorderLayout.NORTH);
 		p1.add(pM);
 		p2.add(t, BorderLayout.NORTH);
 		p2.add(pT);
 
 		r.add(p1);
 		r.add(p2);
 
 		return r;
 	}
 
 
 	public static void main(String[] args) {
 		new AppReservas();
 	}
 }

Faz uso das classes Reserva.java e PanelReserva.java e usa ainda três imagens .png.

Alguém me ajudar a criar um html que rode esse applet?
No eclipse ele roda tranquilo.

valew

[code]

<HTML>
<HEAD>
<TITLE>Titulo - Cadastro</TITLE>
</HEAD>
<meta http-equiv=“Page-Enter” content=“BlendTrans(Duration=1.0)”>
<BODY BGCOLOR="#006666">
<APPLET code=“suaClasse.class” archive=“pacote.jar” width=765 height=2060>
alt=“Atualize seu browser para que Applets Java possam ser executados.”
</APPLET>

&lt;/BODY&gt;

</HTML>[/code]

Por favor não duplique seus tópicos:

http://www.guj.com.br/posts/list/62532.java