Programación General > Java

 Mostrar Datos Por Paneles ??

(1/1)

sin-DiOs:
Hola toy tratando de averiguar como mostrar datos atraves de un panel en Java Swing es decir lo mismo que hacemos como : System.out.println(" "); pero lo quiero hacer  atraves de  un panel de manera de utilizar la interfaz . Gracias y espero su ayuda

shadow_rev:
Puedes utilizar labels:


--- Código: Text ---String hola = "Hola mundo";JPanel panel1 = new JPanel();JLabel contenido = new JLabel();contenido.setText(hola);panel1.add(hola); 
Hay muchas otras formas de mostrar una salida de un programa por medio de una GUI, solo tienes que usar la imaginación y consultar la documentación del API de Java :)

sin-DiOs:

--- Cita de: "shadow_rev" --- Puedes utilizar labels:


--- Código: Text ---String hola = "Hola mundo";JPanel panel1 = new JPanel();JLabel contenido = new JLabel();contenido.setText(hola);panel1.add(hola); 
Hay muchas otras formas de mostrar una salida de un programa por medio de una GUI, solo tienes que usar la imaginación y consultar la documentación del API de Java :)
--- Fin de la cita ---
mira cuando capturos datos en un evento  como ejemplo:


 ingresar.addActionListener(new ActionListener() {
 public void actionPerformed(ActionEvent e) {
 
 String caja1_,caja2_;

  caja1_    = String.valueOf(caja1.getText());
  caja2_    = String.valueOf(caja2.getText());
 
        }
      });
     
y despues quiero crear un evento de mostrar y que al presionar el boton me muestre los datos pero atraves del panel y salgan los datos que ingrese de  caja1_ y caja2_

silverfox:
La pregunta parece sencilla, pero es bastante más complicada que eso...


Si yo tengo un JTextArea, puedo usar el método append, si tengo un JTextPane, tengo que hacer más cosas: obtengo el Document interno con getStyledDocument y meto texto con insertString.


Si es eso lo que buscabas, ahí lo tienes.

También puede ser que necesites redirigir las escrituras en System.out a un componente de Swing, si es eso, pregunta de nuevo, que prefiero no liarte.


Un saludo.


Silverfox

shadow_rev:

--- Cita de: "sin-DiOs" ---
--- Cita de: "shadow_rev" --- Puedes utilizar labels:


--- Código: Text ---String hola = "Hola mundo";JPanel panel1 = new JPanel();JLabel contenido = new JLabel();contenido.setText(hola);panel1.add(hola); 
Hay muchas otras formas de mostrar una salida de un programa por medio de una GUI, solo tienes que usar la imaginación y consultar la documentación del API de Java :)
--- Fin de la cita ---
mira cuando capturos datos en un evento  como ejemplo:


 ingresar.addActionListener(new ActionListener() {
 public void actionPerformed(ActionEvent e) {
 
 String caja1_,caja2_;

  caja1_    = String.valueOf(caja1.getText());
  caja2_    = String.valueOf(caja2.getText());
 
        }
      });
     
y despues quiero crear un evento de mostrar y que al presionar el boton me muestre los datos pero atraves del panel y salgan los datos que ingrese de  caja1_ y caja2_
--- Fin de la cita ---
Para empezar, deberias declarar caja1_ y caja2_ fuera de la declaración del addActionListener(), ya que si pretendes usar esas variables en otro evento, como lo tienes nuca vas a poder utilizarlas (estan en otro ámbito):

--- Código: Text ---String caja1_, caja2_;ingresar.addActionListener(new ActionListener() {    public void actionPerformed(ActionEvent e)        caja1_ = String.valueOf(caja1.getText());        caja2_ = String.valueOf(caja2.getText());    }});  De esa forma, si creas otro evento (el de escribir sobre un panel, por ejemplo), caja1_ y caja2_ mantienen su contenido y pueden mostrar su contenido de la forma como quieras.

Espero que te sirva de ayuda.

Navegación

[0] Índice de Mensajes

Ir a la versión completa