All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.protege.editor.owl.model.conf.valueset.LabelledValueRenderer Maven / Gradle / Ivy

package org.protege.editor.owl.model.conf.valueset;

import javax.swing.*;
import java.awt.*;

/**
 * Matthew Horridge
 * Stanford Center for Biomedical Informatics Research
 * 30 Aug 2017
 */
public class LabelledValueRenderer implements ListCellRenderer {

    private final DefaultListCellRenderer delegate = new DefaultListCellRenderer();

    @Override
    public Component getListCellRendererComponent(JList list,
                                                  LabelledValue value,
                                                  int index,
                                                  boolean isSelected,
                                                  boolean cellHasFocus) {
        return delegate.getListCellRendererComponent(list,
                                                     value != null ? value.getLabel() : "",
                                                     index,
                                                     isSelected,
                                                     cellHasFocus);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy