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
Ir a la versión completa