Ae galera
To com o seguinte problema
Exemplo:
Tipo eu tenho um JFrame com os JTextField ih um JButton e quando eu clico nesse JButton ele abre outro JFrame, eu preciso do seguinte, quando ele abrir esse novo JFrame eu preciso utilizar os dados que estão no outro JFrame, textField, etc.
É possivel fazer isso?
Se for galera me da uma luz q eu to na escuridão pra esse problema, nao tenho a mínima idéia se isso é possível, pesquisei e não encontrei, é isso
Atenciosamente
Bruno Rota Sargi
Simples, passe o teu objeto(s) como parâmetro via construtor!
Não entendi =/
Pq exemplo eu preciso de dados que se encontram em um JTextField, o dado selecionado de um tabela
Nao entendi como seria passar o objeto por parametro
Se não for pedir d+, tem como passar algum exemplo simples pra eu ter uma idéia?
Obrigado
public void metodoQualquer(JFrame frame){
}
com esse método você passa o JFrame que tem os dados que você quer por parâmetro ai é só usar algo tipo:
frame.txtNome.getText();
para pegar o valor.
Entendeu?
humm
entendi +/-
Exemplo
public class Teste extends JFrame() implements MouseListener{
private JPanel container = null;
private JTextField txtNome = null;
private JButton btn = null;
Teste(){
super();
initialize();
}
public void initialize(){
this.setSize(500,500);
this.setContendPane(getContainer());
}
public JPanel getContainer(){
if(container == null){
container = new JPanel();
container.setLayout(null);
txtNome = new JTextFiel();
txtNome.setBounds(12,12,12,12);
container.add(txtNome);
btn = new JButton();
btn.setBounds(40,40,40,40);
btn.addMouseLIstener(this);
container.add(btn);
}
return container;
}
public static void main(String args[])
Teste t = new Teste();
t.setVisible(true);
t.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void mouseClicked(MouseEvent e) {
if(e.getSource == btn){
Recebe r = new Recebe();
r.setVisible(true);
}
Agora a classe que vai receber o dado desse JTextField
public class Recebe extends JFrame() implements MouseListener{
private JPanel container = null;
private JTextField txtRecebeNome = null;
Teste(){
super();
initialize();
}
public void initialize(){
this.setSize(500,500);
this.setContentPane(getContainer());
}
public JPanel getContainer(){
if(container == null){
container = new JPanel();
container.setLayout(null);
txtNome = new JTextFiel();
txtNome.setBounds(12,12,12,12);
container.add(txtRecebeNome);
}
return container;
}
public static void main(String args[])
Recebe r = new Teste();
r.setVisible(true);
r.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
Como ficaria esse método para pegar os dados do JFrame?
cara, eu criaria na classe recebe, um método setQualquerCoisa( String qualquerCoisa ) , dai na ação do botão voce já poderia passar o que voce queria…
mas isso é só uma opinião…
vlw
miguel entendi oq vc kiz dizer, e é verdade o que eu preciso é exatamente disso, valew mesmo
Vou tentar implementar
Obrigado a todos pela ajuda
[quote=brunorota]miguel entendi oq vc kiz dizer, e é verdade o que eu preciso é exatamente disso, valew mesmo
Vou tentar implementar
Obrigado a todos pela ajuda [/quote]
Foi o que havia sido dito desde o início :evil:
uahauha
Foi mal thiago
Eh q eu nao entendi do jeito q tu explicou
Do jeito q u kra explico eu consegui entender
Mais eu não quis desprezar sua ajuda, muito pelo contrario, eu agradeço muito
Obrigado