AlexMatveev

Untitled

May 16th, 2013
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. package ru.nsu.ccfit.matveev.db.view;
  2.  
  3. import ru.nsu.ccfit.matveev.db.DB.DataBase;
  4.  
  5. import javax.swing.*;
  6. import javax.swing.table.DefaultTableModel;
  7. import java.awt.*;
  8. import java.util.Vector;
  9.  
  10. /**
  11. * Created with IntelliJ IDEA.
  12. * User: alex
  13. * Date: 16.05.13
  14. * Time: 21:26
  15. * To change this template use File | Settings | File Templates.
  16. */
  17. public class MainView extends JFrame{
  18.  
  19. public MainView(DataBase db){
  20. this.getContentPane().setLayout(new BorderLayout());
  21. JTable dbTable = new JTable();
  22. JScrollPane pane = new JScrollPane();
  23. pane.getViewport().add(dbTable);
  24. this.getContentPane().add(pane, BorderLayout.CENTER);
  25. Vector header = new Vector();
  26. header.add(0,"Table name");
  27. Vector data = db.getNamesOfTables();
  28. DefaultTableModel dtm = (DefaultTableModel)dbTable.getModel();
  29. // Сначала данные, потом шапка
  30. dtm.setDataVector(data, header);
  31. // Ну все, теперь только размеры, видимость и чтобы по крестику закрывалось :-)
  32. this.add(dbTable);
  33. this.setSize(640, 480);
  34. this.setVisible(true);
  35. this.setDefaultCloseOperation(EXIT_ON_CLOSE);
  36. }
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment