Code cleanup.
[Persons_Comparator.git] / src / OriginView.java
index 2402e5fea6232f49326437c443ec1c4b1bb3a611..a5df1ad987e4e353ad939763d51856f2c1f0bfc0 100644 (file)
@@ -1,17 +1,23 @@
 import javax.swing.*;
 
-public class OriginView extends JComponent {
+public class OriginView extends JPanel {
     private Origin originObj;
     private JLabel label;
+    private JComboBox<String> comboBox;
+    //FIXME: this label should be refreshed on country selection.
+    private JLabel continentLabel;
 
-    OriginView() {
+    OriginView(Origin originObj) {
+        setOriginObj(originObj);
         this.label = new JLabel();
         this.label.setText("Origin");
+        this.comboBox = new JComboBox<>(this.getOriginObj().getCountriesArray());
+        this.comboBox.setSelectedItem(this.getOriginObj().getCountry());
+        this.continentLabel = new JLabel();
+        this.continentLabel.setText("(" + this.getOriginObj().getContinent() + ")");
         add(label);
-    }
-
-    OriginView(Origin originObj) {
-        setOriginObj(originObj);
+        add(comboBox);
+        add(continentLabel);
     }
 
     public Origin getOriginObj() {