package gui;
-import java.awt.BorderLayout;
-import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
-import java.rmi.RemoteException;
import java.util.Vector;
-import javax.swing.JFrame;
-import javax.swing.JPanel;
-import javax.swing.border.EmptyBorder;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
+import javax.swing.JButton;
import javax.swing.JComboBox;
+import javax.swing.JFrame;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
import javax.swing.JRadioButton;
-import javax.swing.JButton;
+import javax.swing.border.EmptyBorder;
-import businessLogic.HouseManager;
-import businessLogic.HouseManagerInterface;
import businessLogic.OfferManager;
import domain.Offer;
import domain.Owner;
import domain.RuralHouse;
-import javax.swing.JLabel;
-import javax.swing.LayoutStyle.ComponentPlacement;
public class DeleteOfferGUI extends JFrame {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
private JPanel contentPane;
private Owner owner;
- private JComboBox comboBox;
- private JComboBox comboBox_1;
+ private JComboBox<RuralHouse> comboBox;
+ private JComboBox<Offer> comboBox_1;
private JButton btnDelete;
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
- comboBox = new JComboBox(this.owner.getRuralHouses());
+ comboBox = new JComboBox<RuralHouse>(this.owner.getRuralHouses());
- comboBox_1 = new JComboBox(((RuralHouse)comboBox.getSelectedItem()).offers);
+ comboBox_1 = new JComboBox<Offer>();
JRadioButton rdbtnIAmSure = new JRadioButton("I am sure");
btnDelete = new JButton("DELETE");
btnDelete.setEnabled(false);
+ comboBox.addItemListener(new ItemListener() {
+
+ @Override
+ public void itemStateChanged(ItemEvent arg0) {
+ Vector<Offer> vo = ((RuralHouse)comboBox.getSelectedItem()).offers;
+ comboBox_1.removeAllItems();
+ for (Offer of: vo){
+ comboBox_1.addItem(of);;
+ }
+
+ }
+
+ });
+
rdbtnIAmSure.addItemListener(new ItemListener() {
@Override