Alguém Poderia me ajudar?

O problema é esse, eu tenho um jTexField private e tenho que chamar ele
em outra classe, ela irá só receber o valor dele, porem, quando vou fazer
não esta dando certo :frowning: Agradeço desde já! sigam o código:

OBs: Eu tô usando o netBeans, ele cria os componentes private e não muda (Se muda, não sei como!).

  • O frame1.getjTextField foi criado pelo netBeans.

[code]
Double valor = Double.parseDouble(frame1.getjTextField1());
JOptionPane.showMessageDialog(null, “”+ valor);

[code]
Se poderem mandem um código que tenha esse mesmo raciocinio!

vai nas propriedades do campo ai vc clica em codigo e muda os modificadores de variaveis para public

cria os Getters e Setters dos atributos.

so criar os get e set nada de mais como ja foi falado pelo nosso amigo do coment acima do meu…

porque toda essa dificuldade, acho que voce tem que fazer um curso de orientação a objetos

é melhor só criar um get e set para o seu JTextField, e nao coloca-lo como public

mas acho que ficaria melhor ainda se voce criar get e set para o valor do campo, e nao para o jTextField


public Double getValorDoCampo() {
        return Double.parseDouble(jTextField1.getText()); 
}
public void setValorDoCampo(Double valor) {
        return jTextField1.setText(valor.toString());

}

evita duplicacao de codigo toda vez que voce tem que alterar o valor e recuperar o valor do jtextField