X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2FEyeView.java;h=2f892e4b99e47239078137243c3554caaa181363;hb=9b3bfcdd95253a04ed12a676ee29a9d777c1e496;hp=f976a4e81187fea41e49e8ed4086e00bc9a01f0e;hpb=d75d0a00d45e0f62b494a7282a5902e63df32b1a;p=Persons_Comparator.git diff --git a/src/EyeView.java b/src/EyeView.java index f976a4e..2f892e4 100644 --- a/src/EyeView.java +++ b/src/EyeView.java @@ -1,9 +1,10 @@ import javax.swing.*; +import java.util.Arrays; -public class EyeView extends JComponent { +public class EyeView extends JPanel { private Eye eyeObj; private JLabel label; - private JComboBox colorsList; + private JList colorsList; /** * @param eyeObj @@ -12,9 +13,10 @@ public class EyeView extends JComponent { setEyeObj(eyeObj); this.label = new JLabel(); this.label.setText("Eyes color"); - this.colorsList = new JComboBox<>(this.getEyeObj().getColorsList()); - if (this.getEyeObj().getStrColor() != null) - this.colorsList.setSelectedItem(this.getEyeObj().getStrColor()); + this.colorsList = new JList<>(this.getEyeObj().getColorsList()); + this.colorsList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); + this.colorsList.setLayoutOrientation(JList.VERTICAL); + this.colorsList.setSelectedIndex(Arrays.asList(this.getEyeObj().getColorsList()).indexOf(this.getEyeObj().getStrColor())); add(label); add(colorsList); } @@ -32,4 +34,8 @@ public class EyeView extends JComponent { public void setEyeObj(Eye eyeObj) { this.eyeObj = eyeObj; } + + public JList getColorsList() { + return colorsList; + } }