[Iniciante] - Porque esse erro?

3 respostas
F

Pessoal,

Sou totalmente iniciante no Java, não conheço nada. :oops:
Estou mexendo no Sun Java Studio Creator e quis tentar fazer uma função no onClick de um botão para transferir o conteúdo de um TextField para outro, mas ao invés dele transferir o texto no outro TextField aparece isto: “com.sun.rave.web.ui.component.TextField@18f443d”

O código é o seguinte:

public String button1_action() {
        // TODO: Process the button click action. Return value is a navigation
        // case name where null will return to the same page.
        textField2.setText(textField1);
        return null;
    }

Obrigado desde já!
Abraços!

3 Respostas

F

Vc está setando o objeto numa string, por isso acontece isso. Eu nunca mexi com swing, mas dá uma olhada nos métodos do TextFieldt ki deve ter algo do tipo.
[code]
textField.getText();
[/code/
Desta forma vc pega o texto digitado.
Abraço.

F

Olá Fábio!

Na mosca, era isso mesmo, ficou assim:

public String button1_action() {
        // TODO: Process the button click action. Return value is a navigation
        // case name where null will return to the same page.
        textField2.setText(textField1.getText());
        textField1.setText("");
        return null;
    }

Estou começando agora com o Java, é muito interessante!
Valeu, abraços!

S

public void button1_action() { textField2.setText(textField1.getText()); textField1.setText(""); }

Penso que assim fica mais correcto uma vez que o método não precisa retornar nada.

Criado 17 de março de 2007
Ultima resposta 18 de mar. de 2007
Respostas 3
Participantes 3