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}