Advertisement
ridjis

Untitled

Dec 12th, 2015
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. public class DijalogIznajmiFilm extends JDialog {
  2.  
  3.     private final JPanel contentPanel = new JPanel();
  4.     private Korisnik korisnik;
  5.  
  6.     public static void main(String[] args) {
  7.         try {
  8.             DijalogIznajmiFilm dialog = new DijalogIznajmiFilm();
  9.             dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
  10.             dialog.setVisible(true);
  11.         } catch (Exception e) {
  12.             e.printStackTrace();
  13.         }
  14.     }
  15.  
  16.     public DijalogIznajmiFilm() {
  17.         setTitle("Iznajmljivanje filma");
  18.         setBounds(100, 100, 450, 300);
  19.         getContentPane().setLayout(new BorderLayout());
  20.         contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
  21.         getContentPane().add(contentPanel, BorderLayout.CENTER);
  22.         contentPanel.setLayout(null);
  23.        
  24.         Film[] filmovi = FilmController.getList();
  25.  
  26.         JList<Film>listaFilmova = new JList<Film>(filmovi);
  27.         listaFilmova.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  28.        
  29.         listaFilmova.setBounds(10, 57, 414, 160);
  30.         contentPanel.add(listaFilmova);
  31.        
  32.         JLabel lblKorisnik = new JLabel();
  33.         lblKorisnik.setHorizontalAlignment(SwingConstants.CENTER);
  34.         /////////////// ovde puca i javlja null Pointer
  35.         lblKorisnik.setText(korisnik.toString());
  36.         ///////////////
  37.         lblKorisnik.setFont(new Font("Tahoma", Font.PLAIN, 12));
  38.         lblKorisnik.setBounds(10, 11, 414, 35);
  39.         contentPanel.add(lblKorisnik);
  40.         {
  41.             JPanel buttonPane = new JPanel();
  42.             buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
  43.             getContentPane().add(buttonPane, BorderLayout.SOUTH);
  44.             {
  45.                 JButton okButton = new JButton("Iznajmi");
  46.                 okButton.addActionListener(new ActionListener() {
  47.                     public void actionPerformed(ActionEvent e) {
  48.                         Film f = (Film) listaFilmova.getSelectedValue();
  49.                         if (f == null)
  50.                             JOptionPane.showMessageDialog(null, "Morate izabrati film");
  51.                         else {
  52.                            
  53.                         }
  54.                     }
  55.                 });
  56.                 okButton.setActionCommand("OK");
  57.                 buttonPane.add(okButton);
  58.                 getRootPane().setDefaultButton(okButton);
  59.             }
  60.     }
  61.  
  62.     public void setKorisnik(Korisnik korisnik) {
  63.         this.korisnik = korisnik;
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement