Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Java (básico) > datos entre JFrames
-Foros de debate

Java (básico)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

datos entre JFrames
Enviado por juanjo5711 el día 5 de marzo de 2008

//////////////////////////////////////////////////////////////////////////////////////////////////////
//Hola tengo un super problema, tengo dos JFrame uno llamado cuadross, y otro llamado cuadrosss
//en el JFrame cuadross tengo un JTexfield y un JButton(bt1, elcual me lanza otro JFrame(osea JFrame cuadrosss)).
//en el JFrame cuadrosss tengo solo un boton que al dar clic sobre el, supuestamentente deberia asignar un mensaje al JTextField
// caja1 que se encuentra en JFrame cuadross.
//COMO PODRN OBSERVAR TRATO DE PASAR PARAMETROs ENTRE jfRAMEs, PERO Ya intente un dia entero y simplemente no le encuentro como.
// por fa les pongo mi codigo y me gustaria que me escibieran dondes ttengo los errores o que quito o que me hace falta por fa diganme en que parte le agrego sus consejos.
///////////////////////////////////////////////////////////////////////////////////////////////////////////
//
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class cuadross extends JFrame
{
static JTextField caja1;
JButton bt1;
public cuadross()
{
super(\"ventana1\");
Container con=getContentPane();
con.setLayout(new FlowLayout());
bt1=new JButton(\"abrir ventana\");
caja1=new JTextField(30);
con.add(caja1);con.add(bt1);

Evento ev=new Evento();
bt1.addActionListener(ev);
}
public class Evento implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==bt1)
{
JOptionPane.showMessageDialog(null,\"mensaje de Ventana1\");
cuadrosss llamado1=new cuadrosss(this);//this
llamado1.setSize(400,200);
llamado1.setVisible(true);

}
}
}
public static void main(String a[])
{
cuadross mirror=new cuadross();
mirror.setSize(400,300);
mirror.setVisible(true);
}
}
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class cuadrosss extends JFrame
{

JButton bt1;
private JFrame cuadross;
public cuadrosss(JFrame cuadross)
{
super(\"ventana 2\");
Container con=getContentPane();
con.setLayout(new FlowLayout());

bt1=new JButton(\"abrir ventana\");

con.add(bt1);
Evento ev=new Evento();
bt1.addActionListener(ev);
this.cuadross=cuadross;


}
public class Evento implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==bt1)
{
JOptionPane.showMessageDialog(null,\"hola desde ventana 2\");

cuadross.caja1.setText(\"hooola, hayudame :- ) quiero poner este mensaje en JTexField de JFrame cuadross \");

}
}
}
public static void main(String a[])
{
cuadrosss mirror=new cuadrosss();
mirror.setSize(400,300);
mirror.setVisible(true);
}

}
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((

mil gracias de ante mano a todas la perosna que colaboren. por favor es urgentisimo vaya tan importante como
in sismo de grado 10 vibratorio y ondulatorio.

 
Re: datos entre JFrames
Enviado por jorgeluisnt el día 19 de mayo de 2008

tun problema esta aqui:
public class cuadross extends JFrame
{
static JTextField caja1; ********aqui esta.


no puedes llamar a un objeto que esta implicitamnete como privado desde otro lugar .

la solucion seria :


public class cuadross extends JFrame
{
public JTextField caja1;

 

Re: datos entre JFrames
Enviado por jorgeluisnt el día 19 de mayo de 2008

disculpa me falto :

cuadrosss mirror=new cuadrosss(); en esta linea lo modificas por:

cuadrosss mirror=new cuadrosss(new cuadross());

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network