X-Git-Url: https://git.piment-noir.org/?p=Persons_Comparator.git;a=blobdiff_plain;f=src%2FEyeView.java;fp=src%2FEyeView.java;h=bc1b89b85665413e51de38360592ba3ede4637f8;hp=99b5d0b680847537199c0747262398175aa553c4;hb=7add5cb9b2213df01b559a59f39b033e27f50e72;hpb=255d335423820ebc4316dfd8468dcb97bfd17451 diff --git a/src/EyeView.java b/src/EyeView.java index 99b5d0b..bc1b89b 100644 --- a/src/EyeView.java +++ b/src/EyeView.java @@ -1,8 +1,10 @@ import javax.swing.*; +import javax.swing.event.ListSelectionEvent; +import javax.swing.event.ListSelectionListener; import java.awt.*; import java.util.Arrays; -public class EyeView extends JPanel { +public class EyeView extends JPanel implements ListSelectionListener { private Eye eyeObj; private JLabel label; private JList colorsList; @@ -19,6 +21,7 @@ public class EyeView extends JPanel { this.colorsList.setLayoutOrientation(JList.VERTICAL); this.colorsList.setSelectedIndex(Arrays.asList(this.getEyeObj().getColorsList()).indexOf(this.getEyeObj().getStrColor())); this.colorsList.setCellRenderer(new EyeCellRenderer()); + this.colorsList.addListSelectionListener(this); add(label); add(colorsList); } @@ -41,6 +44,12 @@ public class EyeView extends JPanel { return colorsList; } + @Override + public void valueChanged(ListSelectionEvent listSelectionEvent) { + Eye currentEye = new Eye((String) getColorsList().getSelectedValue()); + PersonLeftPanel personLeftPanel = MainWindowsView.getInstance().getCurrentPersonView().getPersonPanel().getLeftPanel(); + } + private static class EyeCellRenderer extends DefaultListCellRenderer { public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { Component c = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);