|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.github.sarxos.webcam.WebcamPanel
public class WebcamPanel
Simply implementation of JPanel allowing users to render pictures taken with webcam.
| Nested Class Summary | |
|---|---|
class |
WebcamPanel.DefaultPainter
Default painter used to draw image in panel. |
static interface |
WebcamPanel.Painter
Interface of the painter used to draw image in panel. |
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static double |
MIN_FREQUENCY
Minimum FPS frequency. |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
WebcamPanel(Webcam webcam)
Creates webcam panel and automatically start webcam. |
|
WebcamPanel(Webcam webcam,
boolean start)
Creates new webcam panel which display image from camera in you your Swing application. |
|
| Method Summary | |
|---|---|
double |
getFrequency()
Get rendering frequency in FPS (equivalent to Hz). |
WebcamPanel.Painter |
getPainter()
Get painter used to draw image in webcam panel. |
boolean |
isStarting()
Is webcam starting. |
protected void |
paintComponent(Graphics g)
|
void |
pause()
Pause rendering. |
void |
resume()
Resume rendering. |
void |
setFPS(double frequency)
Set rendering frequency (in Hz or FPS). |
void |
setPainter(WebcamPanel.Painter painter)
Set new painter. |
void |
start()
Open webcam and start rendering. |
void |
stop()
Stop rendering and close webcam. |
void |
webcamClosed(WebcamEvent we)
Webcam has been closed |
void |
webcamDisposed(WebcamEvent we)
Webcam has been disposed |
void |
webcamOpen(WebcamEvent we)
Webcam has been open. |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final double MIN_FREQUENCY
| Constructor Detail |
|---|
public WebcamPanel(Webcam webcam)
webcam - the webcam to be used to fetch images
public WebcamPanel(Webcam webcam,
boolean start)
webcam - the webcam to be used to fetch imagesstart - true if webcam shall be automatically started| Method Detail |
|---|
public void setPainter(WebcamPanel.Painter painter)
painter - the painter object to be setpublic WebcamPanel.Painter getPainter()
protected void paintComponent(Graphics g)
paintComponent in class JComponentpublic void webcamOpen(WebcamEvent we)
WebcamListener
webcamOpen in interface WebcamListenerwe - a webcam eventpublic void webcamClosed(WebcamEvent we)
WebcamListener
webcamClosed in interface WebcamListenerwe - a webcam eventpublic void webcamDisposed(WebcamEvent we)
WebcamListener
webcamDisposed in interface WebcamListenerwe - a webcam eventpublic void start()
public void stop()
public void pause()
public void resume()
public double getFrequency()
public void setFPS(double frequency)
frequency - the frequencypublic boolean isStarting()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||