elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado:


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Creando un programa para controlar faltas de asistencia (Curso) en: 1 Septiembre 2013, 00:29 am
Hola muy buenas que tal.
Os explico un poco lo que estoy haciendo. Resulta que nos han puesto como ejercicio que en un par de dias expongamos cada uno un programa, yo he pensado en hacer un programa para controlar las faltas de asistencia.

Creia que seria un poco mas facil pero creo que me he complicado yo mismo o me he saturado. jeje, que tambien suele pasar con esto.

Os expongo un poco lo que estoy haciendo o trato de hacer.

La idea como he dicho es crear un programa o app que controle las faltas de asistencia de un sitio determinado.

Una cosa basica, con estas opciones:

Añadir Faltas, Borrar Faltas (En caso de que sean justificadas o se hubiesen puesto por error), Mostrar Faltas (Mostras todas las faltas de todas las personas), Resetear Faltas.

Mas o menos eso es lo que quiero hacer y se que tampoco es muy complicado para los conocimientos que ya tengo. Pero muchas veces me atasco en cosas que tampoco tienen tanta dificultad y ya no se salir. Sera porque no lo enfoco bien o se puede hacer de otra manera mas facil o no lo se.

He hecho lo siguiente:

Código
  1.  
  2. import java.awt.Container;
  3.  
  4. import javax.swing.JFrame;
  5.  
  6. import java.awt.FlowLayout;
  7. import java.awt.GridLayout;
  8. import java.awt.Container;
  9.  
  10.  
  11. public class principal extends JFrame {
  12.  
  13. panelanadirfaltas anadirfaltas; // Creamos estos objetos una vez creadas las clases (tipo nombre). Definicimos los tres Atributos
  14. panelborrarfaltas borrarfaltas;
  15. panelfaltastotales faltastotales;
  16. String (((((AQUI VAN LOS NOMBRES DE LAS PERSONAS DEL CURSO)))))
  17.  
  18. principal (){  //CREAMOS EL CONSTRUCTOR
  19. super ("Falteitor 1.0");  //Nombre de la Aplicacion
  20. setBounds(200, 200, 200, 200); // Tamaño de la ventana
  21. setVisible(true); // Hacemos Visible la ventana, por defecto viene "invisible"
  22. setResizable(false); // Con ese metodo no podemos cambiar el tamaño de la ventana
  23.  
  24. Container contentpane = getContentPane();
  25. contentpane.setLayout (new GridLayout(3,3)); //Cremos el aspecto del panel, con tres columnas y tres filas
  26.  
  27. // Inicializamos los atributos
  28. anadirfaltas = new panelanadirfaltas();
  29. borrarfaltas = new panelborrarfaltas();
  30. faltastotales = new panelfaltastotales();
  31.  
  32. contentpane.add(anadirfaltas);
  33. contentpane.add(borrarfaltas);
  34. contentpane.add(faltastotales);
  35.  
  36.  
  37.  
  38. }
  39.  
  40.  
  41.  
  42. public static void main (String []args){ // Creamos esta clase para inicializar la ventana
  43.  
  44. principal ventana = new principal();
  45.  
  46.  
  47. }
  48.  
  49. }
  50. [/quote]
  51.  
  52. Clase para Añadir Faltas:
  53.  
  54. [quote]
  55. import java.awt.Color;
  56. import java.awt.FlowLayout;
  57. import java.awt.event.ActionEvent;
  58. import java.awt.event.ActionListener;
  59. import javax.swing.JButton;
  60. import javax.swing.JPanel;
  61.  
  62.  
  63. public class panelanadirfaltas extends JPanel implements ActionListener {
  64.  
  65. JButton boton1;
  66.  
  67. panelanadirfaltas(){
  68. this.setBackground(Color.red);
  69.  
  70. FlowLayout layout = new FlowLayout();
  71. layout.setHgap(20);
  72. setLayout (layout);
  73.  
  74. boton1 = new JButton();
  75.  
  76. add(boton1);
  77.  
  78. }
  79.  
  80.  
  81. public void actionPerformed(ActionEvent e) {
  82.  
  83.  
  84. }
  85.  
  86. }
  87.  

Y aqui es donde me he quedado pillado. Ahora en la ultima linea tengo que poner que quiero que haga el boton cuando le doy. Supuestamente ese metodo escucha lo que quiero hacer con clickee en el boton que deberia poner alli?

Porque lo que quiero es que se me habra otro panel y salga un JTextField y que el usuario introduzca un nombre y a ese nombre le sume 1.

Hay cosas que si se, pero no se como hacer que se le sume 1 al nombre de los 15 o 20 que hay. Estaria bien echo con un Case?



Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines