private void initComponents() {

        ListaAtracoes lstAtracoes = new ListaAtracoes();
        PnlConjuntoImagens imagemMonumento = null;
        JScrollBar scrollBar = new JScrollBar();

        //Monumento mais Visto
        Atracao monumento = lstAtracoes.monumetoMaisVisto();
        try {
            imagemMonumento = new PnlConjuntoImagens(monumento);
        } catch (NullPointerException npe) {
        }

        JPanel painelMonumento = new JPanel();
        painelMonumento.addMouseListener(acao(painelMonumento, monumento));
        painelMonumento.setMinimumSize(new Dimension(300, 300));
        painelMonumento.setPreferredSize(new Dimension(300, 300));
        painelMonumento.setLayout(new BorderLayout());
        painelMonumento.setBorder(javax.swing.BorderFactory.createTitledBorder(null,
                bundle.getString("monumento"), javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION,
                new java.awt.Font("Tahoma", 1, 12), new java.awt.Color(51, 51, 255)));
        JLabel lblMonumentoMaisVisto = new JLabel(bundle.getString("monumentoMaisVisto"));
        lblMonumentoMaisVisto.setHorizontalAlignment(JLabel.CENTER);
        painelMonumento.add(lblMonumentoMaisVisto, BorderLayout.PAGE_START);
        if (imagemMonumento != null) {
            painelMonumento.add(imagemMonumento.PnlPrimeiraImagen(300, 300), BorderLayout.CENTER);
            painelMonumento.add(new JLabel(monumento.getNome(), JLabel.CENTER), BorderLayout.PAGE_END);
        } else {
            painelMonumento.add(new JLabel(bundle.getString("naoExisteMonumetosClassificados"), JLabel.CENTER), BorderLayout.CENTER);
        }

        //Restaurante Melhor Classificado
        PnlConjuntoImagens imagemRestaurante = null;
        restaurante = lstAtracoes.restauranteMelhorClassificado();
        try {
            imagemRestaurante = new PnlConjuntoImagens(restaurante);
        } catch (NullPointerException npe) {
        }
        JPanel painelRestaurante = new JPanel();
        painelRestaurante.addMouseListener(acao(painelRestaurante, restaurante));
        painelRestaurante.setLayout(new BorderLayout());
        painelRestaurante.setBorder(javax.swing.BorderFactory.createTitledBorder(null,
                bundle.getString("restaurante"), javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION,
                new java.awt.Font("Tahoma", 1, 12), new java.awt.Color(51, 51, 255)));
        JLabel lblmelhorRestaurante = new JLabel(bundle.getString("restauranteMelhorClassificado"));
        lblmelhorRestaurante.setHorizontalAlignment(JLabel.CENTER);
        painelRestaurante.add(lblmelhorRestaurante, BorderLayout.PAGE_START);
        if (imagemRestaurante != null) {
            painelRestaurante.add(imagemRestaurante.PnlPrimeiraImagen(300, 300), BorderLayout.CENTER);
            painelRestaurante.add(new JLabel(restaurante.getNome(), JLabel.CENTER), BorderLayout.PAGE_END);
        } else {
            JLabel lblnaoRestaurante = new JLabel(bundle.getString("naoExisteRestaurantesClassificados"));
            lblnaoRestaurante.setHorizontalAlignment(JLabel.CENTER);
            painelRestaurante.add(lblnaoRestaurante, BorderLayout.CENTER);
        }

        //Hotel com mais comentarios
        PnlConjuntoImagens imagemHotel = null;
        Atracao hotel = lstAtracoes.hotelMaiscomentado();
        try {
            imagemHotel = new PnlConjuntoImagens(hotel);
        } catch (NullPointerException npe) {
        }
        JPanel painelHotel = new JPanel();
        painelHotel.addMouseListener(acao(painelHotel, hotel));
        painelHotel.setLayout(new BorderLayout());
        painelHotel.setBorder(javax.swing.BorderFactory.createTitledBorder(null,
                bundle.getString("hotel"), javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION,
                new java.awt.Font("Tahoma", 1, 12), new java.awt.Color(51, 51, 255)));
        JLabel lblMaisComentados = new JLabel(bundle.getString("hotelMaisComentarios"));
        lblMaisComentados.setHorizontalAlignment(JLabel.CENTER);
        painelHotel.add(lblMaisComentados, BorderLayout.PAGE_START);
        if (imagemHotel != null) {
            painelHotel.add(imagemHotel.PnlPrimeiraImagen(300, 300), BorderLayout.CENTER);
            painelHotel.add(new JLabel(hotel.getNome(), JLabel.CENTER), BorderLayout.PAGE_END);
        } else {
            JLabel lblnaoComentarios = new JLabel(bundle.getString("naoExisteHoteiscomComentarios"));
            lblnaoComentarios.setHorizontalAlignment(JLabel.CENTER);
            painelHotel.add(lblnaoComentarios, BorderLayout.CENTER);
        }

        JPanel principal = new JPanel();

        principal.setLayout(new GridLayout(1, 3));

        principal.add(painelRestaurante);
        principal.add(painelHotel);
        principal.add(painelMonumento);

        add(principal);

    }