コード例 #1
0
ファイル: Ventana.java プロジェクト: juanprq/musicp
  private void iniciarComponentes() {
    dSalir = new DialogoSalir();
    JLayeredPane lp = this.getLayeredPane();

    fondo = new Fondo();
    fondo.setLayout(null);
    fondo.setBounds(7, 11, 526, 314);
    this.getContentPane().add(fondo);

    apagar = new BotonApagar();
    apagar.setBounds(445, 130, 53, 53);
    fondo.add(apagar);

    minimizar = new BotonMinimizar();
    minimizar.setText("_");
    minimizar.setBounds(466, 26, 15, 15);
    fondo.add(minimizar);

    brillo = new Brillo();
    brillo.setBounds(0, 0, this.getWidth(), this.getHeight());
    this.setGlassPane(brillo);
    this.getGlassPane().setVisible(true);

    /* todo lo del panel de reproduccion */
    reproductor = new PanelReproduccion();
    reproductor.setBounds(139, 227, 291, 73);
    lp.add(reproductor, new Integer(2));

    botonPlay = new BotonPlay();
    botonPlay.setBounds(127, 6, 22, 22);
    reproductor.add(botonPlay);

    botonSiguiente = new BotonSiguiente(BotonSiguiente.ADELANTAR);
    botonSiguiente.setBounds(167, 6, 22, 22);
    reproductor.add(botonSiguiente);

    BotonAtras = new BotonSiguiente(BotonSiguiente.ATRASAR);
    BotonAtras.setBounds(85, 6, 22, 22);
    reproductor.add(BotonAtras);

    botonStop = new BotonStop();
    botonStop.setBounds(43, 6, 22, 22);
    reproductor.add(botonStop);

    botonVolumen = new BotonVolumen();
    botonVolumen.setBounds(209, 6, 22, 22);
    reproductor.add(botonVolumen);

    slider = new Slider();
    slider.setBounds(12, 46, 241, 10);
    reproductor.add(slider);

    pv = new PanelVolumen();
    pv.setBounds(
        botonVolumen.getX() - 8 + reproductor.getX(),
        botonVolumen.getY() - 78 + reproductor.getY(),
        33,
        73);
    lp.add(pv, new Integer(3));

    fondoFalso = new FondoFalso();
    fondoFalso.setLayout(null);
    fondoFalso.setBounds(112, 294, 319, 34);

    botonMinimizarPanelReproductor = new BotonEsconder();
    botonMinimizarPanelReproductor.setTipo(BotonEsconder.BAJAR);
    botonMinimizarPanelReproductor.setBounds(fondoFalso.getWidth() / 2, 0, 15, 15);
    fondoFalso.add(botonMinimizarPanelReproductor);

    lp.add(fondoFalso, new Integer(3));
    /* Fin componentes del panel de reproduccion */

    /* Componentes Menu */

    fondoFalso2 = new FondoFalso2();
    fondoFalso2.setLayout(null);
    fondoFalso2.setBounds(132, 11, 273, 29);

    botonMinimizarMenuPrincipal = new BotonEsconder();
    botonMinimizarMenuPrincipal.setTipo(BotonEsconder.SUBIR);
    botonMinimizarMenuPrincipal.setBounds(
        fondoFalso2.getWidth() / 2, fondoFalso2.getHeight() - 15, 15, 15);
    fondoFalso2.add(botonMinimizarMenuPrincipal);

    lp.add(fondoFalso2, new Integer(3));

    /* Fin Componentes Menu */

    /* Pantalla */
    pantalla = new JPanel();
    pantalla.setLayout(new BorderLayout());
    pantalla.setBounds(97, 29, 332, 254);
    fondo.add(pantalla);
    pantallaReproduccion = new pantallaReproduccion();
    /* prueba */
    Cancion c = new Cancion();
    c.setArtista("DragonForce");
    c.setAlbum("Album 1");
    c.setNombre("Through the Fire and Flames");
    c.setMinutos(4);
    c.setSegundos(30);
    c.setUrlAlbum("imagenes/album1.jpg");
    c.setCalificacion(4);
    c.setComentarios("Holasad");
    cancionActual = c;
    /* fin prueba */

    pantallaReproduccion.setCancion(c);
    /* prueba */
    listaReproduccion = new ListaReproduccion();
    /* prueba con lista */
    ArrayList<Cancion> z = new ArrayList<Cancion>();
    for (int i = 0; i < 40; i++) {
      z.add(c);
    }
    listaReproduccion.setListaCanciones(z);
    /* fin prueba */
    miListaSugeridas = new ListaSugeridas(this);
    miListaSugeridas.setListaCanciones(z);

    cas = new AlbumChooser();

    menuPrincipal = new MenuPrincipal();
    menuPrincipal.setBounds(139, 31, 266, 47);
    lp.add(menuPrincipal, new Integer(2));

    botonReproduccionActual =
        new ItemMenuPrincipal("imagenes/reproduccion.png", "imagenes/reproduccionf.png");
    menuPrincipal.add(botonReproduccionActual);
    botonReproduccionActual.setLocation(40, 10);
    botonReproduccionActual.setToolTipText("Reproducción Actual");

    botonListaDeReproduccion = new ItemMenuPrincipal("imagenes/lista.png", "imagenes/listaf.png");
    menuPrincipal.add(botonListaDeReproduccion);
    botonListaDeReproduccion.setLocation(80, 10);
    botonListaDeReproduccion.setToolTipText("Lista de reproducción");

    botonAlbum = new ItemMenuPrincipal("imagenes/album.png", "imagenes/albumf.png");
    menuPrincipal.add(botonAlbum);
    botonAlbum.setLocation(120, 10);
    botonAlbum.setToolTipText("Seleccionar Album");

    botonSugerir = new ItemMenuPrincipal("imagenes/compartir.png", "imagenes/compartirf.png");
    menuPrincipal.add(botonSugerir);
    botonSugerir.setLocation(160, 10);
    botonSugerir.setToolTipText("Sugerir selección");

    botonListaSugeridas = new ItemMenuPrincipal("imagenes/sugerir.png", "imagenes/sugerirf.png");
    menuPrincipal.add(botonListaSugeridas);
    botonListaSugeridas.setLocation(200, 10);
    botonListaSugeridas.setToolTipText("Canciones sugeridas");
  }
コード例 #2
0
ファイル: Ventana.java プロジェクト: juanprq/musicp
  private void agregarEventos() {
    botonMinimizarMenuPrincipal.addActionListener(
        new ActionListener() {

          @Override
          public void actionPerformed(ActionEvent e) {
            menuPrincipal.empezarAnimacion();
            botonMinimizarMenuPrincipal.setTipo(!menuPrincipal.esVisible());
          }
        });

    botonMinimizarPanelReproductor.addActionListener(
        new ActionListener() {

          @Override
          public void actionPerformed(ActionEvent e) {
            reproductor.empezarAnimacion();
            pv.ocultar();
            botonMinimizarPanelReproductor.setTipo(reproductor.esVisible());
          }
        });

    botonVolumen.addActionListener(
        new ActionListener() {

          @Override
          public void actionPerformed(ActionEvent e) {
            if (reproductor.esAnimado()) return;
            pv.setLocation(
                botonVolumen.getX() - 8 + reproductor.getX(),
                botonVolumen.getY() - 78 + reproductor.getY());
            if (pv.isVisible()) pv.ocultar();
            else pv.mostrar();
          }
        });
    botonVolumen.addMouseListener(
        new java.awt.event.MouseAdapter() {

          @Override
          public void mouseEntered(java.awt.event.MouseEvent evt) {
            botonVolumen.mouseEntered();
          }

          @Override
          public void mouseExited(java.awt.event.MouseEvent evt) {
            botonVolumen.mouseExited();
          }
        });

    botonPlay.addActionListener(
        new ActionListener() {

          @Override
          public void actionPerformed(ActionEvent e) {
            pv.ocultar();
            if (!botonPlay.estaReproduciendo()) {
              pantallaReproduccion.comenzarCuenta();
            } else {
              pantallaReproduccion.pararCuenta();
            }
            botonPlay.reproducir();
          }
        });
    botonPlay.addMouseListener(
        new java.awt.event.MouseAdapter() {

          @Override
          public void mouseEntered(java.awt.event.MouseEvent evt) {
            botonPlay.mouseEntered();
          }

          @Override
          public void mouseExited(java.awt.event.MouseEvent evt) {
            botonPlay.mouseExited();
          }
        });

    botonSiguiente.addActionListener(
        new ActionListener() {

          @Override
          public void actionPerformed(ActionEvent e) {
            pv.ocultar();
          }
        });
    botonSiguiente.addMouseListener(
        new java.awt.event.MouseAdapter() {

          @Override
          public void mouseEntered(java.awt.event.MouseEvent evt) {
            botonSiguiente.mouseEntered();
          }

          @Override
          public void mouseExited(java.awt.event.MouseEvent evt) {
            botonSiguiente.mouseExited();
          }
        });

    BotonAtras.addActionListener(
        new ActionListener() {

          @Override
          public void actionPerformed(ActionEvent e) {
            pv.ocultar();
          }
        });
    BotonAtras.addMouseListener(
        new java.awt.event.MouseAdapter() {

          @Override
          public void mouseEntered(java.awt.event.MouseEvent evt) {
            BotonAtras.mouseEntered();
          }

          @Override
          public void mouseExited(java.awt.event.MouseEvent evt) {
            BotonAtras.mouseExited();
          }
        });

    botonStop.addActionListener(
        new ActionListener() {

          @Override
          public void actionPerformed(ActionEvent e) {
            pv.ocultar();
            if (botonPlay.estaReproduciendo()) {
              botonPlay.reproducir();
            }
            pantallaReproduccion.reiniciarCuenta();
          }
        });
    botonStop.addMouseListener(
        new java.awt.event.MouseAdapter() {

          @Override
          public void mouseEntered(java.awt.event.MouseEvent evt) {
            botonStop.mouseEntered();
          }

          @Override
          public void mouseExited(java.awt.event.MouseEvent evt) {
            botonStop.mouseExited();
          }
        });
    botonReproduccionActual.addMouseListener(
        new java.awt.event.MouseAdapter() {

          @Override
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            pv.ocultar();
            mostrarPanelReproduccionActual();
          }
        });

    botonListaDeReproduccion.addMouseListener(
        new java.awt.event.MouseAdapter() {

          @Override
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            pv.ocultar();
            mostrarListaDeReproduccion();
          }
        });

    botonAlbum.addMouseListener(
        new java.awt.event.MouseAdapter() {

          @Override
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            pv.ocultar();
            mostrarAlbum();
          }
        });

    botonSugerir.addMouseListener(
        new java.awt.event.MouseAdapter() {

          @Override
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            pv.ocultar();
            sugerir();
          }
        });

    botonListaSugeridas.addMouseListener(
        new java.awt.event.MouseAdapter() {

          @Override
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            pv.ocultar();
            mostrarListaDeSugeridas();
          }
        });
  }