Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. package WypozyczalniaSamochodow;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Dimension;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8. import java.sql.Connection;
  9. import java.sql.DriverManager;
  10. import java.sql.ResultSet;
  11. import java.sql.Statement;
  12.  
  13. import javax.swing.JButton;
  14. import javax.swing.JFrame;
  15. import javax.swing.JPanel;
  16. import javax.swing.JScrollPane;
  17. import javax.swing.JTable;
  18. import javax.swing.table.TableCellRenderer;
  19.  
  20. public class tabela extends JPanel implements ActionListener
  21. {
  22. JTable jt;
  23. JButton bUsun;
  24. // Constructors are usually used to initialize components in classes.
  25. // That's it. This example is a bad practice. Use functions instead for
  26. // production code
  27. public tabela()
  28. {
  29. // Columns for table
  30. String[] columns = {"Marka", "Model", "Rocznik", "Dostępność"};
  31.  
  32. // 2D array is used for data in table
  33. String[][] data = {
  34. //System.out.println(myRs.getString("MARKA"));
  35. {"Audi", "B4", "1994", "Dostępny"},
  36. {"Audi", "B4", "1994", "Niedostępny"},
  37. {"Audi", "B4", "1994", "Średniodostępny"},
  38. {"Audi", "B4", "1994", "Bardzo dostępny"},
  39. {"Audi", "B4", "1994", "Bardzo dostępny"}
  40. };
  41. // Creates Table
  42. jt = new JTable(data, columns)
  43. {
  44. // Determines if data can be entered by users
  45. public boolean isCellEditable(int data, int columns)
  46. {
  47. return false;
  48. }
  49.  
  50. // Creates cells for the table
  51. public Component prepareRenderer(
  52. TableCellRenderer r, int data, int columns)
  53. {
  54. Component c = super.prepareRenderer(r, data, columns);
  55. // Every even numbers
  56. if (data % 2 == 0)
  57. c.setBackground(Color.WHITE);
  58. else
  59. c.setBackground(Color.LIGHT_GRAY);
  60. return c;
  61. }
  62. };
  63. // Set size of table
  64. jt.setPreferredScrollableViewportSize(new Dimension(450, 180));
  65. // This will resize the height of the table automatically
  66. // to all data without scrolling.
  67. jt.setFillsViewportHeight(true);
  68. JScrollPane jps = new JScrollPane(jt);
  69. add(jps);
  70.  
  71.  
  72. bUsun = new JButton("Wypożycz samochód");
  73. bUsun.setBounds(20, 400, 200, 60);
  74. add(bUsun);
  75. bUsun.addActionListener(this);
  76.  
  77.  
  78. }
  79.  
  80. static Connection myConn;
  81. static Statement myStmt;
  82. static ResultSet myRs;
  83.  
  84. // Creates Window
  85. public static void main(String[] args)
  86. {
  87. //
  88. // try {
  89. // // 1. Get connection to database
  90. // myConn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "Warszawa as sysdba", "Bkbrd1934");
  91. // //2. Create a statement
  92. // myStmt = myConn.createStatement();
  93. // //3. Execute SQL query
  94. // myRs = myStmt.executeQuery("INSERT INTO AASAMOCHOD"
  95. // + "()");
  96. // //4. Process the result set
  97. // while(myRs.next())
  98. // {
  99. // System.out.println(myRs.getString("MARKA") + ", " + myRs.getString("TYP"));
  100. // }
  101. // }
  102. // catch (Exception exc) {
  103. // exc.printStackTrace();
  104. // }
  105. //
  106. //// JFrame jf = new JFrame("tabela");
  107. //// tabela t = new tabela();
  108. //// jf.setSize(500, 500);
  109. //// jf.setVisible(true);
  110. //// jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  111. //// jf.add(t);
  112. }
  113.  
  114. @Override
  115. public void actionPerformed(ActionEvent arg0) {
  116.  
  117. }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement