(Resolvido) Duvidas de iniciante (acho que nao fui claro)

6 respostas
jonasjgs2

o que eu quero e o seguinte:
imaginem

eu tenho um projeto

que tem um form e uma clase

no form tem um botao confirma
e eu quero que chama uma classe e nesta classe
ela possa trabalhar com os campos do form

como fazer isso?

nao quero passar parametros eu quero chegar la na clase e fazer tipo:

jText1.setText(“outro valor”);

como fazer isso?

6 Respostas

yhhik

ta meio confuso…
lí umas quatro vzs e não entendi o que vc quer…

diego.sas

Boa tarde...

Você esta criado um novo layout porém não esta setando a visibilidade... Verifique a inclusão abaixo q irá funcionar...
public class ClasseNova {   
    ContactEditorUI ui = new ContactEditorUI();   
  
    public ClasseNova() {   
           
    }   
       
    public void nova() {   
    ui.setVisible(true);// Incluso
    System.out.println(ui.jTextField1.getText());   
    ui.jTextField1.setText("Nova String");                             // isto nao tem efeito na JTextField na tela... como fazer   
    System.out.println(ui.jTextField1.getText()+"<-----");         
    ui.jTextField1.requestFocus();   
    return;   
    }   
}
jonasjgs2

cara eu quero o seguinte:

eu tenho um form
neste forme eu tenho um botao
que chama uma classe

nesta classe eu quero trabalhar com os
objetos do form anterior

entendeu?

diego.sas

Passa a referencia da classe no método...
Veja...

// Na classe ContactEditrUI
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {   
        System.out.println(jTextField1.getText());   
        ClasseNova nc = new ClasseNova();   
        nc.nova(this);   
           
    }   


// ClasseNova
    public void nova(ContactEditorUI frame) { 
    System.out.println(frame.jTextField1.getText());   
    frame.jTextField1.setText("Nova String");                             // isto nao tem efeito na JTextField na tela... como fazer   
    System.out.println(frame.jTextField1.getText()+"<-----");         
    frame.jTextField1.requestFocus();   
    return;   
    }
jonasjgs2

diego.sas obrigado

faz horas que eu estava me matando para decifrar
isso

rs

diego.sas

Opa, não por isso…
Estamos ai para se ajudarmos.
abraços

Criado 1 de novembro de 2011
Ultima resposta 1 de nov. de 2011
Respostas 6
Participantes 3