• Viernes 8 de Noviembre de 2024, 23:20

Autor Tema:  una orientación? me perdí  (Leído 973 veces)

mIGueLHmP

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
una orientación? me perdí
« en: Lunes 31 de Mayo de 2010, 03:25 »
0
Hola,

mi problema es que en la escuela me dejaron hacer un programa que quedara orientado como este que les pongo aquí:

Código: Java
  1. import java.awt.GridBagConstraints;
  2. import java.awt.GridBagLayout;
  3. import javax.swing.*;
  4. import java.awt.event.*;
  5. import javax.swing.JButton;
  6. import javax.swing.JFrame;
  7. import javax.swing.JPanel;
  8. import javax.swing.JLabel;
  9. import javax.swing.JCheckBox;
  10. import javax.swing.JButton;
  11. import java.lang.*;
  12.  
  13. public class Ejemplo331 {
  14.  
  15. public Ejemplo331() {
  16. JFrame ventana = new JFrame("Programa ");
  17. ventana.setSize(500, 400);
  18. ventana.setDefaultCloseOperation(
  19. JFrame.EXIT_ON_CLOSE);
  20. JLabel etiqueta = new JLabel ("Integrantes del equipo: ");
  21. JCheckBox boton1 = new JCheckBox ("Uno");
  22. JCheckBox boton2 = new JCheckBox ("Dos");
  23. JCheckBox boton3 = new JCheckBox ("Tres");
  24. JCheckBox boton4 = new JCheckBox ("Cuatro");
  25.  
  26. JTextField barra1 = new JTextField(20);
  27. barra1.setHorizontalAlignment(JTextField.CENTER);
  28. JTextField barra2 = new JTextField(20);
  29. barra2.setHorizontalAlignment(JTextField.CENTER);
  30. JTextField barra3 = new JTextField(20);
  31. barra3.setHorizontalAlignment(JTextField.CENTER);
  32. JTextField barra4 = new JTextField(20);
  33. barra4.setHorizontalAlignment(JTextField.CENTER);
  34.  
  35.  
  36. JButton boton5 = new JButton ("Probar");
  37. JButton boton6 = new JButton ("Insertar serie");
  38. JButton boton7 = new JButton ("Salir");
  39.  
  40. JPanel panelDeContenido = new JPanel();
  41. panelDeContenido.setLayout(new GridBagLayout());
  42. config1.gridx = 0;
  43. config1.gridy = 0;
  44. config2.gridx = 0;
  45. config2.gridy = 1;
  46. config3.gridx = 0;
  47. config3.gridy = 2;
  48. config4.gridx = 0;
  49. config4.gridy = 3;
  50. config5.gridx = 0;
  51. config5.gridy = 4;
  52. config6.gridx = 3;
  53. config6.gridy = 1;
  54. config7.gridx = 3;
  55. config7.gridy = 2;
  56. config8.gridx = 3;
  57. config8.gridy = 3;
  58. config9.gridx = 3;
  59. config9.gridy = 4;
  60. config10.gridx = 0;
  61. config10.gridy = 6;
  62. config11.gridx = 3;
  63. config11.gridy = 6;
  64. config12.gridx = 5;
  65. config12.gridy = 6;
  66.  
  67. panelDeContenido.add(etiqueta, config1);
  68. panelDeContenido.add(boton1, config2);
  69. panelDeContenido.add(boton2, config3);
  70. panelDeContenido.add(boton3, config4);
  71. panelDeContenido.add(boton4, config5);
  72. panelDeContenido.add(barra1, config6);
  73. panelDeContenido.add(barra2, config7);
  74. panelDeContenido.add(barra3, config8);
  75. panelDeContenido.add(barra4, config9);
  76. panelDeContenido.add(boton5, config10);
  77. panelDeContenido.add(boton6, config11);
  78. panelDeContenido.add(boton7, config12);
  79.  
  80. ventana.setContentPane(panelDeContenido);
  81. ventana.setVisible(true);
  82. }
  83. public static void main(String[] args) {
  84. new Ejemplo331();
  85. }
  86. }
  87.  

Este es un ejemplo que encontré en unos apuntes de Internet.


ahora este es el que yo e hecho:


Código: Java
  1. import java.lang.*; import java.awt.*; import java.awt.event.*; import javax.swing.*;import java.io.*;
  2.  
  3. public class prog14 {
  4.  
  5. //declaracion, creacion e inicializacion de componentes, objetos y variables
  6.  
  7. static JFrame ventana= new JFrame();
  8.  
  9. static JPanel p1= new JPanel();
  10.  
  11. static JPanel p2= new JPanel();
  12.  
  13. //static JTextField jt1=new JTextField(15);
  14.  
  15. JTextField campodetexto = new JTextField(20);
  16.  
  17. static JButton jb1= new JButton("Probar");
  18.  
  19. static JButton jb11= new JButton("Insertar serie");
  20.  
  21. static JButton jb111= new JButton("Salir");
  22.  
  23. static Checkbox cb1=new Checkbox("Uno",true); static Checkbox cb2=new Checkbox("Dos");
  24.  
  25. static Checkbox cb3=new Checkbox("Tres");static Checkbox cb4=new Checkbox("Cuatro");
  26.  
  27. // parte principal de programa
  28.  
  29. public static void main(String[] args)
  30.  
  31. {
  32.  
  33. // Propiedades del Objeto
  34.  
  35. ventana.setTitle("Parangaricutirimicuaro");
  36.  
  37. ventana.setDefaultCloseOperation(ventana.EXIT_ON_CLOSE);
  38.  
  39. ventana.getContentPane().setLayout(new GridLayout(2,0));
  40.  
  41. //Agrege los CheckBox's
  42.  
  43. p1.setLayout(new BorderLayout(4,1));
  44.  
  45. p1.setLayout(new GridLayout(4, 1));
  46.  
  47. p1.add(cb1,BorderLayout.WEST);
  48.  
  49. p1.add(cb2,BorderLayout.WEST);
  50.  
  51. p1.add(cb3,BorderLayout.WEST);
  52.  
  53. p1.add(cb4,BorderLayout.WEST);
  54.  
  55.  
  56. //Agrege los Botones
  57.  
  58. p2.add(jb1,BorderLayout.SOUTH);
  59.  
  60. p2.add(jb11,BorderLayout.SOUTH);
  61.  
  62. p2.add(jb111,BorderLayout.SOUTH);
  63.  
  64. ventana.getContentPane().add(p1); ventana.getContentPane().add(p2);
  65. ventana.pack(); ventana.setVisible(true);
  66.  
  67. jb1.addMouseListener( new MouseAdapter()
  68.  
  69. { public void mousePressed(MouseEvent e){
  70.  
  71. //programando checkbox
  72.  
  73. if(cb1.getState()== true ) JOptionPane.showMessageDialog(null,"La casilla ''Uno'' esta seleccionada");
  74.  
  75. if(cb2.getState()== true ) JOptionPane.showMessageDialog(null,"La casilla ''Dos'' esta seleccionada");
  76.  
  77. if(cb3.getState()== true ) JOptionPane.showMessageDialog(null,"La casilla ''Tres'' esta seleccionada");
  78.  
  79. if(cb4.getState()== true ) JOptionPane.showMessageDialog(null,"La casilla ''Cuatro'' esta seleccionada"); }} );
  80.  
  81. }; // termina main
  82.  
  83. } // termina clase
  84.  
  85.  

Lo primero que tenia que hacer era estar orientado (norte,sur,este,oeste)como en el primer programa.

Lo segundo era que el programa tenia que hacer es.. en el primer botón "Probar" al oprimirlo tenia que saltar  una ventana que mostrara que "cuadro" estaba seleccionado. (eso si salio bien).

La tercera cosa esa que en el segundo botón el cual dice "Insertar serie" ahí debía que sumarle +1 a cualquier numero que haya escrito en el cuadro de texto (del primer programa que puse, en el segundo al tratar de ponerlo me marcaba error) por decir... escribo 11 y en los otros 3 cuadros debe salir 12, 13 ,14....

la cuarte parte del programa era que en el 3er botón que es "Salir" al oprimirlo cerrara el programa.