Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/11/2011, 14:34
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Dudas para terminar un codigo en java

Por lo que entiendo quieres pasar variables entre distintos JFrame.

Hay varias formas, una de las más sencillas es crear una clase que herede de JFrame y pasarle los datos que necesitas mediante el constructor.

Código Java:
Ver original
  1. public class VentanaSaldo extends JFrame {
  2.    
  3.     private JLabel etiquetaSaldo;
  4.    
  5.     public VentanaSaldo(String saldo){
  6.       etiquetaSaldo = new JLabel(saldo);
  7.       getContentPane().add(etiquetaSaldo);
  8.       this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  9.       pack();
  10.     }
  11. }

Luego desde el otro JFrame en el sitio que tu quieras:

Código Java:
Ver original
  1. String saldo = "10000";
  2.  VentanaSaldo v = new VentanaSaldo(saldo);      
  3.  v.setVisible(true);


Al constructor le puedes pasar todos los parámetros que tu desees.


Otra forma sería mediante setter.

Código Java:
Ver original
  1. public class VentanaSaldo extends JFrame {
  2.    
  3.     private JLabel etiquetaSaldo;
  4.  
  5.     public void setEtiquetaSaldo(String texto) {
  6.        etiquetaSaldo.setText(texto);
  7.     }
  8.    
  9.     public VentanaSaldo(){
  10.       etiquetaSaldo = new JLabel();
  11.       getContentPane().add(etiquetaSaldo);
  12.       this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  13.       pack();
  14.     }
  15. }


Código Java:
Ver original
  1. String saldo = "10000";
  2.    VentanaSaldo v = new VentanaSaldo();    
  3.         v.setEtiquetaSaldo(saldo);
  4.         v.setVisible(true);