Duvida de programaçao no Netbeans

3 respostas
A

Oi pessoal!!!
Sou iniciante em Java e desenvolvi um programinha no Netbeans q armazena Numero,Nome e Carga Horaria de um Monitor.Sendo numero e carga horaria inteiros e nome uma string q deve ficar armazenada em um vetor!Ainda ñ cheguei a armazenar os dados em um vetor pq ñ consigo nem fazer os dados serem lidos corretamente.
Só q esta dando o seguinte erro:

Exception in thread “AWT-EventQueue-0” java.lang.NumberFormatException: For input string: " "

A minha codificação de tela é a seguinte:

public class FrameVetor extends javax.swing.JFrame {

Monitor M1;

Monitor Vet_Monitor[] = new Monitor[30];
/** Creates new form FrameVetor */
public FrameVetor() {
    initComponents();
}


private void button1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO adicione seu código de manipulação aqui:

M1 = new Monitor(Integer.valueOf(textField1.getText()).intValue(), textField2.getText() ,Integer.valueOf(textField3.getText()).intValue());

textField4.setText(Objeto Instanciado!);

}
/**
 * @param args the command line arguments
 */
public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new FrameVetor().setVisible(true);
        }
    });
}


// Declaração de variáveis - não modifique                     
private java.awt.Button button1;
private java.awt.Label label1;
private java.awt.Label label2;
private java.awt.Label label3;
private java.awt.Label label4;
private java.awt.TextField textField1;
private java.awt.TextField textField2;
private java.awt.TextField textField3;
private java.awt.TextField textField4;
// Fim da declaração de variáveis

}

3 Respostas

P
faz o seguinte no lugar de Integer.valueOf(textField1.getText()).intValue()

faz Integer.parseInt(textField1.getText().trim())

ai faz isso com todos os campos
A

Valeu pc_abrantes!!!Agora ele funcionou,obrigado msm.!!!Só ñ entendo pq com o ValueOf ele ñ funcionava vc sabe pq???

BrunoBastosPJ

Deve ser porque a String que você estava passando tinha algum espaço. O método trim() tira os espaços do começo e do final da String

Criado 22 de março de 2007
Ultima resposta 24 de mar. de 2007
Respostas 3
Participantes 3