Problema em comunicação entre Telas[RESOLVIDO]

4 respostas
wippeldigo

Ola, estou com o seguinte problema, fico feliz em quem poder me ajudar

eu tenho uma tela(Classe) assim

public class ControleFrame extends JFrame implements Runnable {
//aqui vao os atributos, jlabes, txt e afins

//constructor
public ControleFrame() {
		super("Sistema supervisório rotuladora automática - Tela principal");
		Container tela = getContentPane();
		setLayout(null);

e a outra

public class TrocarBobina extends JFrame {
//aqui vao os atributos, jlabes, txt e afins

//constructor
public TrocarBobina(){
		super("Trocar bobina");
		Container tela = getContentPane();
		setLayout(null);

ai é o seguinte, a tela ControleFrame é a principal e a TrocarBobina é acionada apos eu clicar um botao na tela ControleFrame
a tela de TrocarBobina tem apenas um JText para ser informado um valor e clicando Ok esse valor vai pra um JText na Tela do Controle,
é ai que esta meu problema , como eu vou pegar esse valor na Classe TrocarBobina e transferir pro JText da Classe ControleFrame??
porque se eu instanciar dessa forma > ControleFrame cf = new ControleFrame(), obviamente vai cria uma nova tela… e isso nao pode acontecer entende…

4 Respostas

JuniorMaia

sua segunda tela deve ser um JDialog, é ele que transmite dados a uma JFrame.

charleston10

Pelo que entendi, voce quer transferir dados de um Frame para outro.
Se for isso, isso pode te ajudar.

http://javaaberto.blogspot.com.br/2012/08/passando-valores-de-um-jframe-para-outro.html

Voce precisa criar um listener que vai servir como ouvinte do seu frame, entao toda vez que ele for
acionado por comando ou qlqr coisa ele automaticamente passa esses dados para onde vc configurar.

;]

lalau

tambem acho, ou mesmo JInternalFrame.

wippeldigo

Obrigadão ai, vou dar uma pesquisada

Criado 21 de setembro de 2012
Ultima resposta 23 de set. de 2012
Respostas 4
Participantes 4