miércoles, 8 de mayo de 2019

Creacion de alarma en java

Las alarmas son herramientas indispensables para recordarnos tareas importantes que a menudo se nos olvidan. En este artículo, te mostraré cómo crear un reloj con alarma en Java. A lo largo de este proyecto, iremos mejorando la aplicación hasta que sea lo suficientemente eficiente como para convertirse en tu aplicación preferida.

Configuración del Proyecto

Vamos a utilizar Maven para gestionar el proyecto, debido a su facilidad para compilar y agregar librerías.

Paso 1: Maquetación de la Interfaz


Empezaremos creando una ventana que contendrá:

  • Un JLabel que mostrará la hora actual.
  • Un JButton para configurar la alarma y otras funciones.
  • Un JCheckBox para activar o desactivar la alarma.

Código de la Aplicación

Aquí tienes el código de la clase principal:

clase Principal extends JFrame implements ActionListener {
      private JButton   btnLoadSong;
      public  JLabel    lblReloj;
      public  JCheckBox chkActive;

    public static void main(String[] args) {
        Principal app = new Principal();
        app.initComponents();
    }

    public void initComponents() {
        this.setTitle("Alarma para cualquier cosa");

        this.setSize(300, 100);
        this.setLayout(null);
        this.setResizable(false);
        this.setLocationRelativeTo(null);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        lblReloj = new JLabel("Martes 07 de Mayo del 2019 09:47:00");
        lblReloj.setBounds(5, 5, 290, 25);
        this.add(lblReloj);
        
        btnLoadSong = new JButton("Crear Alarma");
//        btnLoadSong.setActionCommand("load");
        btnLoadSong.addActionListener(this);
        btnLoadSong.setBounds(5, 30, 125, 25);
        this.add(btnLoadSong);

        chkActive = new JCheckBox("Active Alarma");
        chkActive.setBounds(130, 30, 125, 25);
        this.add(chkActive);
        
        this.setVisible(true);
    }

    @Override
    public void actionPerformed( ActionEvent e ){
        if( "load".equals( e.getActionCommand() ) ){
            SetAlarma setAlarm = new SetAlarma( this );
        }
    }
    public void loadHours(){
        Operations op = new Operations( this );
        op.getHora();
    }
}

Explicación del Código

Configuración de la Ventana Principal:

  • El título de la ventana se establece como "Alarma para cualquier cosa".
  • Se configura el tamaño, el layout, y otras propiedades de la ventana.

Componentes de la Interfaz:

  • JLabel lblReloj: Muestra la fecha y hora actuales.
  • JButton btnLoadSong: Botón para crear y configurar la alarma.
  • JCheckBox chkActive: Checkbox para activar o desactivar la alarma.

Manejador de Eventos:

El método actionPerformed maneja los eventos del botón, iniciando la configuración de la alarma cuando se pulsa.

Próximos Pasos

En futuras entregas, agregaremos más funcionalidades, como la selección de la hora de la alarma y el sonido que se reproducirá.

Conclusión

Hemos creado la estructura básica para una aplicación de alarma en Java. Este es solo el comienzo; continuaremos mejorando y agregando funcionalidades en los siguientes artículos.

No olvides dejar tu comentario y compartir tus opiniones. ¡Nos vemos en la próxima!

No hay comentarios:

Publicar un comentario