tuxmartin

RSS JLabel z Jtable

Nov 7th, 2012
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.84 KB | None | 0 0
  1. package gui;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.net.MalformedURLException;
  7. import java.net.URL;
  8. import java.text.DateFormat;
  9. import java.text.SimpleDateFormat;
  10. import java.util.Date;
  11.  
  12. import javax.swing.JFrame;
  13. import javax.swing.JLabel;
  14. import javax.swing.JPanel;
  15. import javax.swing.JScrollPane;
  16. import javax.swing.JTable;
  17. import javax.swing.event.ListSelectionEvent;
  18. import javax.swing.event.ListSelectionListener;
  19. import javax.swing.text.DateFormatter;
  20.  
  21. import sluzby.Zdroj;
  22. import sluzby.ZdrojRss;
  23.  
  24. import model.SeznamZmen;
  25. import model.Zmena;
  26.  
  27. public class OknoZmen extends JFrame implements ListSelectionListener {
  28.     private ZmenyTableModel model = new ZmenyTableModel();
  29.     private JTable tabulka = new JTable();
  30.     private JLabel lblDatum;
  31.     private JLabel lblPredmet;
  32.    
  33.     public OknoZmen() {
  34.         setVisible(true);
  35.         setTitle("Zmeny ve vyuce");
  36.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  37.         add(new JScrollPane(tabulka), BorderLayout.CENTER);
  38.        
  39.         Zdroj z = new ZdrojRss("http://www.uhk.damidev.com/");
  40.         SeznamZmen seznam = z.nacti();
  41.         tabulka.setModel(model);
  42.        
  43.         model.setSeznam(seznam);
  44.        
  45.         tabulka.getSelectionModel().addListSelectionListener(this);
  46.        
  47.         JPanel panel = new JPanel();
  48.         add(panel, BorderLayout.SOUTH);
  49.        
  50.         lblDatum = new JLabel("Datum");
  51.         panel.add(lblDatum);
  52.        
  53.         lblPredmet = new JLabel("Predmet");
  54.         panel.add(lblPredmet);
  55.        
  56.    
  57.         pack();    
  58.     }
  59.  
  60.     @Override
  61.     public void valueChanged(ListSelectionEvent e) {
  62.         if (!e.getValueIsAdjusting()) {
  63.             System.out.println(tabulka.getSelectedRow());
  64.            
  65.             int radekTabulky = tabulka.getSelectedRow();
  66.             lblDatum.setText(  tabulka.getModel().getValueAt(radekTabulky, 0).toString() );
  67.             lblPredmet.setText(  (String) tabulka.getModel().getValueAt(radekTabulky, 1)   );
  68.  
  69.         }
  70.     }
  71.    
  72.    
  73. }
Advertisement
Add Comment
Please, Sign In to add comment