Como agregar componentes de un JFrame a otro JFrame
Publicado por Rodrigo (11 intervenciones) el 18/10/2018 19:30:26
Hola que tal Compañero, espero y me puedan ayudar sobre un problema en Java.
Lo que sucede es que quiero hacer dos jframes como se ve en la imagen y de un jframe que lo llamare enviador me mande componentes que se reciviran en el segundo jframe que lo llamare recipiente, alguna idea de como hacerlo?,
lo que yo estuve haciendo fue crear en el "recipiente" un panel de tipo gridlayaout y una lista de componentes de tipo jtxtfield y en una funcion la cual es :
y bueno, en el otro Jframe "enviador" al boton le programe un objeto la cual es:
y bueno ese el problema cuando le doy al boton no me inserta los componentes en el jframe recipiente alguien me puede ayudar, claro que intente decirlo de una forma mas facil ya que el proyecto que tengo es muy grande y reduci solo en esto saludos!!!!
Lo que sucede es que quiero hacer dos jframes como se ve en la imagen y de un jframe que lo llamare enviador me mande componentes que se reciviran en el segundo jframe que lo llamare recipiente, alguna idea de como hacerlo?,
lo que yo estuve haciendo fue crear en el "recipiente" un panel de tipo gridlayaout y una lista de componentes de tipo jtxtfield y en una funcion la cual es :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void FrameCalcu(){
//Creo el objeto de tipo JTXTFIELD
JTextField field = new JTextField();
//le doy color
field.setBackground(Color.RED);
field.setForeground(Color.WHITE);
//le pongo para que no se pueda editar
field.setEditable(false);
//agrego el componente al panel
Jpanel_Calculator.add(field);
//agrego el componente a la lista
componentes2.add(field);
//actualizo el panel
Jpanel_Calculator.updateUI();
}
y bueno, en el otro Jframe "enviador" al boton le programe un objeto la cual es:
1
2
Recipiente nn=new Recipiente();
nn.FrameCalcu();
y bueno ese el problema cuando le doy al boton no me inserta los componentes en el jframe recipiente alguien me puede ayudar, claro que intente decirlo de una forma mas facil ya que el proyecto que tengo es muy grande y reduci solo en esto saludos!!!!
Valora esta pregunta
0