* Code cleanup;
[Persons_Comparator.git] / src / WeightView.java
index 2c41f5ec889c2a73430fb3e1f90a391923a390b5..7e029fa1799330896cd685bfec04b3d68d806c42 100644 (file)
@@ -1,6 +1,8 @@
 import javax.swing.*;
+import java.awt.event.ItemEvent;
+import java.awt.event.ItemListener;
 
-public class WeightView extends JPanel {
+public class WeightView extends JPanel implements ItemListener {
     private Weight weightObj;
     private JLabel label;
     private JComboBox<Integer> comboBox;
@@ -14,6 +16,7 @@ public class WeightView extends JPanel {
             this.comboBox.setSelectedItem(this.getWeightObj().getWeight());
         else
             this.comboBox.setSelectedItem(this.getWeightObj().getDefaultWeight());
+        this.comboBox.addItemListener(this);
         add(label);
         add(comboBox);
     }
@@ -29,4 +32,13 @@ public class WeightView extends JPanel {
     public JComboBox<Integer> getComboBox() {
         return comboBox;
     }
+
+    @Override
+    public void itemStateChanged(ItemEvent event) {
+        if (event.getStateChange() == ItemEvent.SELECTED) {
+            Object item = event.getItem();
+            PersonLeftPanel personLeftPanel = MainWindowsView.getInstance().getCurrentPersonView().getPersonPanel().getLeftPanel();
+            personLeftPanel.drawWeight((int) item);
+        }
+    }
 }