Foros del Web » Programación para mayores de 30 ;) » Java »

programar botones..?

Estas en el tema de programar botones..? en el foro de Java en Foros del Web. estoy realizando un programa en java, el cual consta de tres ventanas pero necesito el codigo que haga que yo al presionar el boton de ...
  #1 (permalink)  
Antiguo 09/06/2011, 08:57
 
Fecha de Ingreso: mayo-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
programar botones..?

estoy realizando un programa en java, el cual consta de tres ventanas pero necesito el codigo que haga que yo al presionar el boton de siguiente pase a la segunda ventana y asi sucesivamente, y que cuando presione el boton anterior regrese a la ventana previa.

Código

Código Javascript:
Ver original
  1. package javaapplication9;
  2.  
  3. /**
  4.  *
  5.  * @author programacion
  6.  */
  7. import javax.swing.*;
  8. public class Main {
  9.  
  10.     /**
  11.      * @param args the command line arguments
  12.      */
  13.     public static void main(String[] args) {
  14.        Pantalla ventana = new Pantalla();
  15.        ventana.setTitle("The Button");
  16.        ventana.setSize(800,600);
  17.        ventana.setVisible(true);
  18.  
  19.  
  20.  
  21.  
  22. package javaapplication9;
  23.  
  24.  
  25.  
  26. *
  27.  * To change this template, choose Tools | Templates
  28.  * and open the template in the editor.
  29.  */
  30.  
  31. package javaapplication65;
  32.  
  33. /**
  34.  *
  35.  * @author programacion
  36.  */
  37. import java.awt.BorderLayout;
  38. import java.awt.Color;
  39. import java.awt.Label;
  40. import javax.swing.*;
  41. public class Pantalla extends JFrame {
  42. JPanel Panel = new JPanel ();
  43. public Pantalla(){
  44. JButton b = new JButton("Siguiente");
  45. Panel.add(b);
  46. add(Panel);
  47. JPanel p = new JPanel();
  48.  
  49. p.setLayout ( new BorderLayout());
  50. p.add("North",new Label("Etiqueta,Label.Center"));
  51. setLayout ( new BorderLayout ( ) ) ;
  52. add ( "South",Panel ) ;
  53. }
  54. }
  55. Class presentación extends JFrame{
  56. setTitle(“Presentacion”);
  57. setSize(1024,768);
  58. setVisible(true);
  59. JPanel panel = new Panel();
  60. JButton b1 = new JButton("Anterior");
  61. JButton b2 = new JButton("Imprimir");
  62. JButton b3 = new JButton("Video");
  63. JButton b4 = new JButton("Sonido");
  64. JButton b5 = new JButton("Finalizar");
  65. Public presentación(){
  66. panel.add(b1);
  67. panel.add(b2);
  68. panel.add(b3);
  69. panel.add(b4);
  70. panel.add(b5);
  71. add(panel);
  72. panel.setLayout ( new BorderLayout());
  73. panel.add("North",new Label("Etiqueta,Label.Center"));
  74. setLayout ( new BorderLayout ( ) ) ;
  75. add ( "South",panel) ;
  76. }
  77. }

hasta los momentos eso eslo que he hecho, me falta el codigo para que cuando haga click en los botones siguiente, anterior y finalizar realicen la accion deseada

PD: cualquier error de ortografia con respecto al programa sucede por que la mayoria lo hice en bloc de notas.
  #2 (permalink)  
Antiguo 09/06/2011, 11:32
 
Fecha de Ingreso: abril-2011
Ubicación: mexico
Mensajes: 104
Antigüedad: 13 años
Puntos: 10
Respuesta: programar botones..?

intenta guardar en cada ventana una instancia de la ventana anterior o posterior segun el caso, y ocultas las ventanas.
  #3 (permalink)  
Antiguo 10/06/2011, 07:59
 
Fecha de Ingreso: enero-2009
Mensajes: 119
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: programar botones..?

Lo que debes hacer para que boton escuche cuando haga "X", es implementar "ActionListener", esto sirve para escuchar los eventos, por ejemplo cuando haces click a un boton.

A partir de ahí, creas los metodos abstractos de la interfaz ActionListener y añades al metodo abstracto de la interfaz ActionListener que quieras (click en este caso me imagino). Si usas un IDE como eclipse esto te lo hace solo.

Para añadir la escucha de un componente en este caso un boton, debes decirle que escuche, esto seria:

boton.addActionListener(this);

Creo que no me equivoco, cualquier duda, ya sabes!
__________________
http://www.isosps3.com/ - Tu web de de PS3, aquí puedes encontrar desde información hasta backups!

Etiquetas: botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:54.