Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package WypozyczalniaSamochodow;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Dimension;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.Statement;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.JScrollPane;
- import javax.swing.JTable;
- import javax.swing.table.TableCellRenderer;
- public class tabela extends JPanel implements ActionListener
- {
- JTable jt;
- JButton bUsun;
- // Constructors are usually used to initialize components in classes.
- // That's it. This example is a bad practice. Use functions instead for
- // production code
- public tabela()
- {
- // Columns for table
- String[] columns = {"Marka", "Model", "Rocznik", "Dostępność"};
- // 2D array is used for data in table
- String[][] data = {
- //System.out.println(myRs.getString("MARKA"));
- {"Audi", "B4", "1994", "Dostępny"},
- {"Audi", "B4", "1994", "Niedostępny"},
- {"Audi", "B4", "1994", "Średniodostępny"},
- {"Audi", "B4", "1994", "Bardzo dostępny"},
- {"Audi", "B4", "1994", "Bardzo dostępny"}
- };
- // Creates Table
- jt = new JTable(data, columns)
- {
- // Determines if data can be entered by users
- public boolean isCellEditable(int data, int columns)
- {
- return false;
- }
- // Creates cells for the table
- public Component prepareRenderer(
- TableCellRenderer r, int data, int columns)
- {
- Component c = super.prepareRenderer(r, data, columns);
- // Every even numbers
- if (data % 2 == 0)
- c.setBackground(Color.WHITE);
- else
- c.setBackground(Color.LIGHT_GRAY);
- return c;
- }
- };
- // Set size of table
- jt.setPreferredScrollableViewportSize(new Dimension(450, 180));
- // This will resize the height of the table automatically
- // to all data without scrolling.
- jt.setFillsViewportHeight(true);
- JScrollPane jps = new JScrollPane(jt);
- add(jps);
- bUsun = new JButton("Wypożycz samochód");
- bUsun.setBounds(20, 400, 200, 60);
- add(bUsun);
- bUsun.addActionListener(this);
- }
- static Connection myConn;
- static Statement myStmt;
- static ResultSet myRs;
- // Creates Window
- public static void main(String[] args)
- {
- //
- // try {
- // // 1. Get connection to database
- // myConn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "Warszawa as sysdba", "Bkbrd1934");
- // //2. Create a statement
- // myStmt = myConn.createStatement();
- // //3. Execute SQL query
- // myRs = myStmt.executeQuery("INSERT INTO AASAMOCHOD"
- // + "()");
- // //4. Process the result set
- // while(myRs.next())
- // {
- // System.out.println(myRs.getString("MARKA") + ", " + myRs.getString("TYP"));
- // }
- // }
- // catch (Exception exc) {
- // exc.printStackTrace();
- // }
- //
- //// JFrame jf = new JFrame("tabela");
- //// tabela t = new tabela();
- //// jf.setSize(500, 500);
- //// jf.setVisible(true);
- //// jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- //// jf.add(t);
- }
- @Override
- public void actionPerformed(ActionEvent arg0) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement