X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2FWeightView.java;h=7e029fa1799330896cd685bfec04b3d68d806c42;hb=d8b03ca81cef363ec5f57e0dbe46d0b47023314d;hp=2c41f5ec889c2a73430fb3e1f90a391923a390b5;hpb=9b3bfcdd95253a04ed12a676ee29a9d777c1e496;p=Persons_Comparator.git diff --git a/src/WeightView.java b/src/WeightView.java index 2c41f5e..7e029fa 100644 --- a/src/WeightView.java +++ b/src/WeightView.java @@ -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 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 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); + } + } }