Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //archivo PanelListadoPeliculas.java
- scrollPane = new JScrollPane();
- GridBagConstraints gbc_scrollPane = new GridBagConstraints();
- scrollPane.setPreferredSize(new Dimension(220, 160));
- gbc_scrollPane.gridheight = 3;
- gbc_scrollPane.gridwidth = 3;
- gbc_scrollPane.insets = new Insets(0, 0, 5, 5);
- gbc_scrollPane.fill = GridBagConstraints.BOTH;
- gbc_scrollPane.gridx = 1;
- gbc_scrollPane.gridy = 1;
- add(scrollPane, gbc_scrollPane);
- listaPeliculasJL = new JList<Pelicula>();
- scrollPane.setViewportView(listaPeliculasJL);
- JLabel lblPeliculas = new JLabel("Peliculas ");
- lblPeliculas.setFont(new Font("Tahoma", Font.BOLD, 12));
- GridBagConstraints gbc_lblPeliculas = new GridBagConstraints();
- gbc_lblPeliculas.anchor = GridBagConstraints.EAST;
- gbc_lblPeliculas.insets = new Insets(0, 0, 5, 5);
- gbc_lblPeliculas.gridx = 0;
- gbc_lblPeliculas.gridy = 2;
- add(lblPeliculas, gbc_lblPeliculas);
- }
- public void setDefaultListModel(DefaultListModel<Pelicula> listPeliculas) {
- TreeSet<Pelicula> peliculasOrdenadas = new TreeSet<>(Comparator.comparing(p -> p.getNombre().toLowerCase()));
- for (int i = 0; i < listPeliculas.size(); i++) {
- peliculasOrdenadas.add(listPeliculas.get(i));
- }
- DefaultListModel<Pelicula> modeloOrdenado = new DefaultListModel<>();
- for (Pelicula p : peliculasOrdenadas) {
- modeloOrdenado.addElement(p);
- }
- this.listPeliculas = modeloOrdenado;
- listaPeliculasJL.setModel(this.listPeliculas);
- }
- }
- //archivo Principal.java dentro del constructor arriba de contentPane = new JPanel();
- //agregar SOLO las lineas comentadas, el resto ya esta, solo lo dejo para contexto
- JMenuItem MenuItemAgregar = new JMenuItem("Agregar");
- MenuItemAgregar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- contentPane.removeAll();
- // PanelIngresoPeliculas Ingreso = new PanelIngresoPeliculas();
- //Ingreso.setDefaultListModel(listPeliculas);
- //contentPane.add(Ingreso);
- contentPane.repaint();
- contentPane.revalidate();
- }
- });
- JmPeliculas.add(MenuItemAgregar);
- JMenuItem MenuItemListar = new JMenuItem("Listar");
- MenuItemListar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- contentPane.removeAll();
- // PanelListadoPeliculas Lista = new PanelListadoPeliculas();
- // Lista.setDefaultListModel(listPeliculas);
- // contentPane.add(Lista);
- contentPane.repaint();
- contentPane.revalidate();
- }
- });
- JmPeliculas.add(MenuItemListar);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement