Valor entre formularios

Gente é o seguinte… sou iniciante em JAVA, e vim do php com mysql
agora comecei a mexer com aplicativos desktop

e me surgiu uma duvida… eu estou fazendo um formulario onde tem um campo Fornecedor
e o usuario digita o nome do fornecedor e ao apertar enter abre um jdialog

e eu queria saber como faço pra resgatar o que foi digitado na txtfornecedor

e aproveitando o topico… depois como retornar o valor selecionado

alguem ajuda ai…

desde ja obrigado

cara, salva em uma variavel…

String s;
s = tx_fornecedor.getText().trim();

valeu, espero ter ajudado

em ql formulario isso?

ve se eu intendii

eu coloco no 1º formulario essa variavel que voce disse
e no segundo formulario eu chamo ela?
como?

Opa, blz, vou começara ajudar tb naquilo que eu sei… rsrs(Bem pouco), vc Instacia uma variavel no formulario fornecedor e chama oque vc digitou como o Marco Antônio falou.

então, voce tem um formulario com varios JText correto?

dai ao preencher fornecedor o cara da enter e abre um JDialog…
então…

é só voce salvar este JTextFornecedor em uma variavel

Edit: voce tem que atribuir o valor do JTextFornecedor a variavel antes do evento do Jdialog

espero ter ajudado…
abç

e depois que eu ja fiz a busca no Jdialog e ao confirmar o fornecedor

como farei pra retornar o valor no primeiro formulario

e aew galera… será que alguem sabe como retornar valor de um formulario para o principall

ou alguma outra forma de realizar a operação

e aew pessoa… to fazendo a pergunta de novo… pra ver se alguem pode ajudar com o lance de Observer e Subject

se alguem puder ajudar

dei uma olhada e naum intendi muito bem

o meu formulario que ira chamar outro esta assim

CadastroNotaFiscal

[code]package janelas;

import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
import java.awt.Dimension;

public class CadastroNotaFiscal extends JFrame {

private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JLabel lb_fornecedor = null;
private JTextField txtfornecedor = null;
public String busca;
/**
 * This is the default constructor
 */
public CadastroNotaFiscal() {
	super();
	initialize();
}


private void initialize() {
	this.setContentPane(getJContentPane());
	this.setTitle("Cadastro de Nota Fiscal");
	this.setSize(new Dimension(654, 441));
	//dados.addObserver(this);
	
}


/**
 * This method initializes jContentPane
 * 
 * @return javax.swing.JPanel
 */
private JPanel getJContentPane() {
	if (jContentPane == null) {
		lb_fornecedor = new JLabel();
		lb_fornecedor.setBounds(new Rectangle(57, 12, 73, 16));
		lb_fornecedor.setText("Fornecedor:");
		jContentPane = new JPanel();
		jContentPane.setLayout(null);
		jContentPane.add(lb_fornecedor, null);
		jContentPane.add(getTxtfornecedor(), null);
	}
	return jContentPane;
}

/**
 * This method initializes txtfornecedor	
 * 	
 * @return javax.swing.JTextField	
 */
private JTextField getTxtfornecedor() {
	if (txtfornecedor == null) {
		txtfornecedor = new JTextField();
		txtfornecedor.setBounds(new Rectangle(138, 12, 334, 20));
		txtfornecedor.addKeyListener(new java.awt.event.KeyAdapter() {
			@SuppressWarnings("static-access")
			public void keyPressed(java.awt.event.KeyEvent e) {
				if(e.getKeyCode() == e.VK_ENTER){
					busca = txtfornecedor.getText();
					Pesquisa_fornecedor pesquisa = new Pesquisa_fornecedor(this, true, busca);
					pesquisa.setVisible(true);
											
				}
			}
		});
	}
	return txtfornecedor;
}	

}
[/code]

e o formulario de pesquisa do fornecedor é este

[code]package janelas;

import java.awt.event.KeyAdapter;

import javax.swing.JDialog;
import javax.swing.JPanel;
import java.awt.Rectangle;
import javax.swing.JButton;

public class Pesquisa_fornecedor extends JDialog {

private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
public String nome;  //  @jve:decl-index=0:
private JButton btnteste = null;
/**
 * @param owner
 */
public Pesquisa_fornecedor(KeyAdapter keyAdapter, boolean modal, String busca) {
	super();
	initialize(busca);
	}



/**
 * This method initializes this
 * 
 * @return void
 */
private void initialize(String busca) {
	this.setSize(588, 216);
	this.setTitle("Consulta de Fornecedor");
	this.setContentPane(getJContentPane());
	setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
	nome = busca;
	 
	
}

/**
 * This method initializes jContentPane
 * 
 * @return javax.swing.JPanel
 */
private JPanel getJContentPane() {
	if (jContentPane == null) {
		jContentPane = new JPanel();
		jContentPane.setLayout(null);
		jContentPane.add(getBtnteste(), null);
	}
	return jContentPane;
}



/**
 * This method initializes btnteste	
 * 	
 * @return javax.swing.JButton	
 */
private JButton getBtnteste() {
	if (btnteste == null) {
		btnteste = new JButton();
		btnteste.setBounds(new Rectangle(405, 77, 96, 29));
		btnteste.setText("teste");
		btnteste.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent e) {
				//ao clicar aqui quero dar o aviso ao observador da pagina CadastroNotaFiscal
				
			}
		});
	}
	return btnteste;
}

}
[/code]

o que eu fiz foi o seguinte

eu passei por parametro a palavra que foi digitada no txt para o outro formulario para no outro formulario fazer a pesquisa

soh que eu queria saber como eu faço pra que quando eu clicar no botão do formulario de epsquisa… retornar o valor com a pesquisa para o primeiro formulario

vlw