Advertisement
nguyenvanquan7826

connect database 4

May 6th, 2014
547
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.01 KB | None | 0 0
  1. package nguyenvanquan7826.database;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.GridLayout;
  5.  
  6. import javax.swing.JButton;
  7. import javax.swing.JFrame;
  8. import javax.swing.JLabel;
  9. import javax.swing.JPanel;
  10. import javax.swing.JScrollPane;
  11. import javax.swing.JTable;
  12. import javax.swing.border.EmptyBorder;
  13. import javax.swing.table.DefaultTableModel;
  14.  
  15. public class MyFrame extends JFrame {
  16.  
  17.     private String[] titleColumn = { "Id", "Name", "Point" };
  18.  
  19.     public MyFrame() {
  20.         // add main panel to JFrame
  21.         add(createMainPanel());
  22.  
  23.         // set dipslay
  24.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  25.         pack();
  26.         setLocationRelativeTo(null);
  27.         setVisible(true);
  28.     }
  29.  
  30.     // create main panel
  31.     private JPanel createMainPanel() {
  32.         JPanel panel = new JPanel(new BorderLayout());
  33.         panel.add(createTitlePanel(), BorderLayout.PAGE_START);
  34.         panel.add(createTablePanel(), BorderLayout.CENTER);
  35.         panel.add(createButtonPanel(), BorderLayout.PAGE_END);
  36.         return panel;
  37.     }
  38.  
  39.     // create title panel
  40.     private JPanel createTitlePanel() {
  41.         JPanel panel = new JPanel();
  42.         JLabel lbTitle = new JLabel("Connect Database");
  43.         panel.add(lbTitle);
  44.         return panel;
  45.     }
  46.  
  47.     // create table panel
  48.     private JPanel createTablePanel() {
  49.         JPanel panel = new JPanel();
  50.         panel.add(new JScrollPane(createTabel()));
  51.         return panel;
  52.     }
  53.  
  54.     // create button panel
  55.     private JPanel createButtonPanel() {
  56.         JPanel panel = new JPanel(new GridLayout(1, 3, 5, 5));
  57.         panel.setBorder(new EmptyBorder(5, 50, 10, 50));
  58.         panel.add(createButton("Add"));
  59.         panel.add(createButton("Update"));
  60.         panel.add(createButton("Delete"));
  61.         return panel;
  62.     }
  63.  
  64.     // create a table
  65.     private JTable createTabel() {
  66.         DefaultTableModel model = new DefaultTableModel();
  67.         model.setColumnIdentifiers(titleColumn);
  68.  
  69.         JTable table = new JTable(model);
  70.         return table;
  71.     }
  72.  
  73.     // create a button
  74.     private JButton createButton(String text) {
  75.         JButton btn = new JButton(text);
  76.         return btn;
  77.     }
  78.  
  79.     public static void main(String[] args) {
  80.         new MyFrame();
  81.     }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement