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
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