error correction. minor error
[RRRRHHHH_Code] / ruralHouses / src / gui / QueryAvailabilityGUI.java
index 287300b..557cca4 100644 (file)
@@ -66,6 +66,8 @@ private static final long serialVersionUID = 1L;
   {
        HouseManager houseM = new HouseManager();
                
+       
+       
        Vector<RuralHouse> rhs=houseM.getAllRuralHouses();
        
        comboBox = new JComboBox(rhs);
@@ -76,7 +78,7 @@ private static final long serialVersionUID = 1L;
     this.setSize(new Dimension(433, 548));
     this.setTitle("Query availability");
     jLabel1.setText("Rural house code:");
-    jLabel1.setBounds(new Rectangle(40, 20, 105, 25));
+    jLabel1.setBounds(new Rectangle(27, 20, 128, 25));
     jLabel2.setText("First day:");
     jLabel2.setBounds(new Rectangle(40, 55, 75, 25));
     jTextField2.setBounds(new Rectangle(190, 210, 155, 25));
@@ -128,11 +130,11 @@ private static final long serialVersionUID = 1L;
        @Override
        public void mouseClicked(MouseEvent e) {
                int i=table.getSelectedRow();
-               int houseNumber = (Integer) tableModel.getValueAt(i,1);
+               String houseName =  (String) tableModel.getValueAt(i,1);
                        Date firstDate=new Date(((java.util.Date)tableModel.getValueAt(i,2)).getTime());
                        Date lastDate=new Date(((java.util.Date)tableModel.getValueAt(i,3)).getTime());
        
-                       BookRuralHouseGUI b=new BookRuralHouseGUI(houseNumber,firstDate,lastDate);
+                       BookRuralHouseGUI b=new BookRuralHouseGUI(houseName,firstDate,lastDate);
                        b.setVisible(true);}
     });
 
@@ -233,7 +235,7 @@ private static final long serialVersionUID = 1L;
                                        System.out.println("Offer retrieved: "+of.toString());
                                        Vector<Object> row = new Vector<Object>();
                                        row.add(of.getOfferNumber());
-                                       row.add(of.getRuralHouse().getHouseNumber());
+                                       row.add(of.getRuralHouse().getHouseName());
 
                                        // Dates are stored in db4o as java.util.Date objects instead of java.sql.Date objects
                                        // They have to be converted into java.sql.Date objects before
@@ -253,4 +255,21 @@ private static final long serialVersionUID = 1L;
 
           labelNoOffers.setText(e1.getMessage());
        }}      
+       private static void addPopup(Component component, final JPopupMenu popup) {
+               component.addMouseListener(new MouseAdapter() {
+                       public void mousePressed(MouseEvent e) {
+                               if (e.isPopupTrigger()) {
+                                       showMenu(e);
+                               }
+                       }
+                       public void mouseReleased(MouseEvent e) {
+                               if (e.isPopupTrigger()) {
+                                       showMenu(e);
+                               }
+                       }
+                       private void showMenu(MouseEvent e) {
+                               popup.show(e.getComponent(), e.getX(), e.getY());
+                       }
+               });
+       }
 }
\ No newline at end of file