Amigos estou iniciando em Java e preciso me referir a um campo em um outro formulário para que eu possa fazer um relatório se basear nas datas por exemplo.
Também gostaria de clicar em um Grid e jogar o valor de um dos campos em outro form.
Como fazer?
Obrigado.
Acredito que a forma mais símples é criar um construtor na classe FORM que você está colocando os valores recebendo como parâmetro a classe do FORM que você quer preencher. E na classe do frame a ser preenchido ou tornar publico o TextField ou criar métodos para mudar seu valor(recomendado)
Algo assim, Ex.:
public class JFrame2 extends JFRAME{
private JFrame1 = null;
public JFrame2(JFrame jframe1){
this.JFrame1 = jframe1;
}
...
Espero ter ajudado
Olha, se vc tem um conjunto de dados que precisam ser manipulados por vários formulários então é interessante colocar esses dados em uma classe própria, e o controlador da tua interface gráfica irá passar esse objeto para os JFrames no método construtor. Se tiver alguma regra de negócio para modificar esses dados então a criação da classe é algo que deve ser seguido realmente …