001 package com.github.sarxos.webcam;
002
003 import java.util.List;
004
005 import javax.swing.JComboBox;
006
007
008 public 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 }