Advertisement
Guest User

Untitled

a guest
Mar 5th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. import java.awt.event.ActionEvent;
  2. import java.awt.event.ActionListener;
  3. import java.sql.*;
  4. import javax.swing.*;
  5.  
  6. public class SlobodnoOsluskivac implements ActionListener{
  7. private PanelDestinacija pDest;
  8. private PanelAranzman pAranzman;
  9. private PanelKategorijaDestinacije pKdestinacije;
  10. private int id;
  11. private JScrollPane scroll;
  12.  
  13. private int compW=100;
  14. private int compH=30;
  15. private int offsetW=compW+20;
  16. private int offsetH=compH+10;
  17.  
  18. public SlobodnoOsluskivac(int id, PanelDestinacija pD, PanelAranzman pA, PanelKategorijaDestinacije pKd, JScrollPane s) {
  19. this.id = id;
  20. pDest = pD;
  21. pAranzman = pA;
  22. pKdestinacije = pKd;
  23. scroll = s;
  24.  
  25. }
  26.  
  27. @Override
  28. public void actionPerformed(ActionEvent arg0) {
  29. // TODO Auto-generated method stub
  30. try {
  31. Class.forName("com.mysql.cj.jdbc.Driver");
  32. Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3307/java_turs","root","");
  33. String query="SELECT *, prevoz.tip FROM aranzman JOIN ponuda ON aranzman.id = ponuda.aranzman_id JOIN prevoz ON aranzman.prevoz_id = prevoz.id WHERE ponuda.destinacija_id=" + id+"";
  34.  
  35. PreparedStatement prepStat = con.prepareStatement(query);
  36.  
  37. ResultSet rs=prepStat.executeQuery();
  38.  
  39. int brojac = 1;
  40. while(rs.next()) {
  41.  
  42. JLabel pansionL1= new JLabel(rs.getString("pansion"));
  43. pansionL1.setBounds(10, 40 + offsetH*brojac, compW, compH);
  44. pAranzman.add(pansionL1);
  45.  
  46. JLabel smestajL1= new JLabel(rs.getString("smestaj"));
  47. smestajL1.setBounds(pansionL1.getX()+offsetW, pansionL1.getY(), compW, compH);
  48. pAranzman.add(smestajL1);
  49.  
  50. JLabel opisL1= new JLabel(rs.getString("opis"));
  51. opisL1.setBounds(smestajL1.getX()+offsetW, pansionL1.getY(), compW, compH);
  52. pAranzman.add(opisL1);
  53.  
  54. JLabel bazenL1= new JLabel(rs.getString("bazen"));
  55. bazenL1.setBounds(opisL1.getX()+offsetW, pansionL1.getY(), compW, compH);
  56. pAranzman.add(bazenL1);
  57.  
  58. JLabel prevozL1= new JLabel(rs.getString("prevoz"));
  59. prevozL1.setBounds(bazenL1.getX()+offsetW, pansionL1.getY(), compW, compH);
  60. pAranzman.add(prevozL1);
  61.  
  62. JLabel klimaL1= new JLabel(rs.getString("klima"));
  63. klimaL1.setBounds(prevozL1.getX()+offsetW, pansionL1.getY(), compW, compH);
  64. pAranzman.add(klimaL1);
  65.  
  66. JLabel terasaL1= new JLabel(rs.getString("terasa"));
  67. terasaL1.setBounds(klimaL1.getX()+offsetW, pansionL1.getY(), compW, compH);
  68. pAranzman.add(terasaL1);
  69.  
  70. JLabel cenaL1= new JLabel(rs.getString("cena"));
  71. cenaL1.setBounds(terasaL1.getX()+offsetW, pansionL1.getY(), compW, compH);
  72. pAranzman.add(cenaL1);
  73.  
  74. JLabel terminL1= new JLabel(rs.getString("termin"));
  75. terminL1.setBounds(cenaL1.getX()+offsetW, pansionL1.getY(), compW, compH);
  76. pAranzman.add(terminL1);
  77.  
  78. JLabel petFriendlyL1= new JLabel(rs.getString("pet_friendly"));
  79. petFriendlyL1.setBounds(terminL1.getX()+offsetW, pansionL1.getY(), compW, compH);
  80. pAranzman.add(petFriendlyL1);
  81.  
  82. JLabel trajanjeL1= new JLabel(rs.getString("trajanje"));
  83. trajanjeL1.setBounds(petFriendlyL1.getX()+offsetW, pansionL1.getY(), compW, compH);
  84. pAranzman.add(trajanjeL1);
  85.  
  86. brojac++;
  87. }
  88. pDest.setVisible(false);
  89. pKdestinacije.setVisible(false);
  90. scroll.setVisible(true);
  91.  
  92. }catch (Exception e) {
  93. System.out.println("Pojavio se izuzetak"+e);
  94. }
  95. }
  96.  
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement