Estou com um grande problema com applet, as vezes eles rodam e as vezes não rodam…
Exception in thread “Thread-2” java.lang.IllegalArgumentException
alguém pode me dizer o q é?
obrigadoo… desde já!
Estou com um grande problema com applet, as vezes eles rodam e as vezes não rodam…
Exception in thread “Thread-2” java.lang.IllegalArgumentException
alguém pode me dizer o q é?
obrigadoo… desde já!
Ola
Vc ta passando algum argumento invalido para um metodo, identifique a linha, em seu codigo, que esta lancando esta exception, veriifque na api os argumentos, possivelmente e um null indevido…
continua dando o mesmo problema.. não dá erro quando tou fazendo no eclipse, só dá erro mesmo quando vai mostrar a pagina html.. ai aparece esse erro no console!
deixa eu amostrar o codigo:
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JApplet;
import java.awt.GridLayout;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
public class Teclado extends JApplet {
private JPanel jContentPane = null;
private JPanel jPanel = null;
private JLabel jLabel = null;
private JLabel jLabel1 = null;
private JPasswordField jPasswordField = null;
private JButton jButton = null;
private int valor=0;
/**
* This is the default constructor
*/
public Teclado() {
super();
}
/**
* This method initializes this
*
* @return void
*/
public void init() {
this.setSize(285, 147);
this.setContentPane(getJContentPane());
this.setVisible(true);
carregarTeclado();
}
private void carregarTeclado()
{
Random r = new Random();
int i=0;
String comp = "";
while(i<10)
{
valor=r.nextInt(10);
if(!comp.contains(String.valueOf(valor)))
{
comp+=String.valueOf(valor);
i++;
JLabel b = new JLabel(String.valueOf(valor));
b.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
String pass = getJPasswordField().getText();
JLabel b= (JLabel) e.getSource();
if(pass.length()<8)
{
getJPasswordField().setText(pass+String.valueOf(b.getText()));
}
System.out.println(getJPasswordField().getText());
}
});
getJPanel().add(b);
}
}
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel1 = new JLabel();
jLabel1.setBounds(new java.awt.Rectangle(12,7,94,16));
jLabel1.setForeground(java.awt.Color.blue);
jLabel1.setText("Teclado virtual");
jLabel = new JLabel();
jLabel.setBounds(new java.awt.Rectangle(120,39,157,32));
jLabel.setForeground(java.awt.Color.blue);
jLabel.setText("Senha de auto-atendimento");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJPanel(), null);
jContentPane.add(jLabel, null);
jContentPane.add(jLabel1, null);
jContentPane.add(getJPasswordField(), null);
jContentPane.add(getJButton(), null);
}
return jContentPane;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
GridLayout gridLayout = new GridLayout();
gridLayout.setRows(3);
gridLayout.setColumns(3);
gridLayout.setHgap(3);
gridLayout.setVgap(3);
jPanel = new JPanel();
jPanel.setLayout(gridLayout);
jPanel.setBounds(new java.awt.Rectangle(5,26,109,118));
jPanel.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
}
return jPanel;
}
/**
* This method initializes jPasswordField
*
* @return javax.swing.JPasswordField
*/
private JPasswordField getJPasswordField() {
if (jPasswordField == null) {
jPasswordField = new JPasswordField();
jPasswordField.setBounds(new java.awt.Rectangle(126,80,109,20));
jPasswordField.setEditable(false);
}
return jPasswordField;
}
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new java.awt.Rectangle(239,76,43,27));
jButton.setText("<");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String pass= getJPasswordField().getText();
getJPasswordField().setText(pass.substring(0,pass.length()-1));
System.out.println(getJPasswordField().getText());
}
});
}
return jButton;
}
} // @jve:decl-index=0:visual-constraint="10,12"
<applet code="Teclado.class" codebase="classes" width="285" height="147">
Aqui seria um applet
</applet>
Ola,
Mas posta a pilha da exception ae.