Olá a todos, eu estou com 2 dúvidas sobre applets:
- 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.
- Como que eu organizo os objetos na tela, applet tem setLayout(new BorderLayout()), ou algo parecido para organizar os objetos na tela?
Muito Obrigado