deleted: ruralHouses/hs_err_pid6014.log
[RRRRHHHH_Code] / ruralHouses / src / gui / DeleteHouseGUI.java
index 776cc51..82f9e0f 100644 (file)
@@ -4,6 +4,8 @@ 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.util.Vector;
 
 import javax.swing.JFrame;
@@ -25,7 +27,7 @@ public class DeleteHouseGUI extends JFrame {
        private JPanel contentPane;
        private Owner owner;
        private JComboBox comboBox;
-
+       private JButton btnDelete;
 
 
        /**
@@ -37,13 +39,29 @@ public class DeleteHouseGUI extends JFrame {
                contentPane = new JPanel();
                contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
                setContentPane(contentPane);
-                       
+       
                comboBox = new JComboBox(this.owner.getRuralHouses());
                
-               
+
                JRadioButton rdbtnIAmSure = new JRadioButton("I am sure");
                
-               JButton btnDelete = new JButton("DELETE");
+               btnDelete = new JButton("DELETE");
+               btnDelete.setEnabled(false);
+               
+               rdbtnIAmSure.addItemListener(new ItemListener() {
+
+                       @Override
+                       public void itemStateChanged(ItemEvent e) {
+                               int state = e.getStateChange();
+                               if (state == ItemEvent.SELECTED){
+                                       btnDelete.setEnabled(true);
+                               }
+                               else if (state == ItemEvent.DESELECTED){
+                                       btnDelete.setEnabled(false);
+                               }
+                       }
+               });
+               
                GroupLayout gl_contentPane = new GroupLayout(contentPane);
                gl_contentPane.setHorizontalGroup(
                        gl_contentPane.createParallelGroup(Alignment.LEADING)
@@ -84,7 +102,9 @@ public class DeleteHouseGUI extends JFrame {
        
        private void actionListenerButton(ActionEvent e){
                RuralHouse toDel = (RuralHouse)comboBox.getSelectedItem();
+               
                HouseManagerInterface hm = new HouseManager();
-               hm.removeHouse(toDel);
+               hm.removeHouse(toDel,this.owner);
+               comboBox.removeItem(toDel);
        }
 }