001package com.github.sarxos.webcam;
002
003import java.util.List;
004
005import javax.swing.JComboBox;
006
007
008public class WebcamPicker extends JComboBox {
009
010        private static final long serialVersionUID = 1L;
011
012        private static final WebcamPickerCellRenderer RENDERER = new WebcamPickerCellRenderer();
013
014        public WebcamPicker() {
015                this(Webcam.getWebcams());
016        }
017
018        public WebcamPicker(List<Webcam> webcams) {
019                super(new WebcamPickerModel(webcams));
020                setRenderer(RENDERER);
021        }
022
023        public Webcam getSelectedWebcam() {
024                return (Webcam) getSelectedItem();
025        }
026}