{
HouseManager houseM = new HouseManager();
+
+
Vector<RuralHouse> rhs=houseM.getAllRuralHouses();
comboBox = new JComboBox(rhs);
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));
@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);}
});
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
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