Advertisement
julibar

Aporte 3 - Creacion de main y menubar - (seccion comentada porque los paneles aun no existen)

May 7th, 2025
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.27 KB | None | 0 0
  1. //archivo Principal.java
  2.  
  3. package Paquete;
  4.  
  5. import java.awt.EventQueue;
  6.  
  7. import javax.swing.DefaultListModel;
  8. import javax.swing.JFrame;
  9. import javax.swing.JMenu;
  10. import javax.swing.JMenuBar;
  11. import javax.swing.JMenuItem;
  12. import javax.swing.JPanel;
  13. import javax.swing.border.EmptyBorder;
  14. import java.awt.event.ActionListener;
  15. import java.awt.event.ActionEvent;
  16.  
  17. public class Principal extends JFrame {
  18.  
  19.     private static final long serialVersionUID = 1L;
  20.     private JPanel contentPane;
  21.     private static DefaultListModel<Pelicula> listPeliculas;
  22.  
  23.     public static void main(String[] args) {
  24.         EventQueue.invokeLater(new Runnable() {
  25.             public void run() {
  26.                 try {
  27.                     Principal frame = new Principal();
  28.                     listPeliculas = new DefaultListModel<Pelicula>();
  29.                     frame.setVisible(true);
  30.                 } catch (Exception e) {
  31.                     e.printStackTrace();
  32.                 }
  33.             }
  34.         });
  35.     }
  36.  
  37.  
  38.     public Principal() {
  39.         setTitle("Programa");
  40.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  41.         setBounds(100, 100, 450, 300);
  42.         setLocationRelativeTo(null);
  43.        
  44.         JMenuBar menuBar = new JMenuBar();
  45.         setJMenuBar(menuBar);
  46.        
  47.         JMenu JmPeliculas = new JMenu("Peliculas");
  48.         menuBar.add(JmPeliculas);
  49.        
  50.         JMenuItem MenuItemAgregar = new JMenuItem("Agregar");
  51.         MenuItemAgregar.addActionListener(new ActionListener() {
  52.             public void actionPerformed(ActionEvent e) {
  53.                 contentPane.removeAll();
  54.             // --- Panel sin crear  ---
  55.             //  PanelIngresoPeliculas Ingreso = new PanelIngresoPeliculas();    
  56.             //Ingreso.setDefaultListModel(listPeliculas);
  57.             //contentPane.add(Ingreso);
  58.             contentPane.repaint();
  59.             contentPane.revalidate();                          
  60.             }
  61.         });
  62.         JmPeliculas.add(MenuItemAgregar);
  63.        
  64.         JMenuItem MenuItemListar = new JMenuItem("Listar");
  65.         MenuItemListar.addActionListener(new ActionListener() {
  66.             public void actionPerformed(ActionEvent e) {
  67.                 contentPane.removeAll();
  68.             // --- Panel sin crear  ---
  69.             //  PanelAgregarPeliculas Lista = new PanelAgregarPeliculas();
  70.             //  Lista.setDefaultListModel(listPeliculas);
  71.             //  contentPane.add(Lista);
  72.                 contentPane.repaint();
  73.                 contentPane.revalidate();
  74.             }
  75.         });    
  76.         JmPeliculas.add(MenuItemListar);
  77.        
  78.         contentPane = new JPanel();
  79.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  80.         setContentPane(contentPane);
  81.     }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement