com.teamdev.jxcapture.video
Class Desktop

java.lang.Object
  extended by com.teamdev.jxcapture.MediaSource
      extended by com.teamdev.jxcapture.image.ImageSource
          extended by com.teamdev.jxcapture.video.VideoSource
              extended by com.teamdev.jxcapture.video.Desktop

public final class Desktop
extends VideoSource

This class represents a desktop video source.


Field Summary
 
Fields inherited from class com.teamdev.jxcapture.image.ImageSource
PROPERTY_SIZE
 
Fields inherited from class com.teamdev.jxcapture.MediaSource
PROPERTY_ACTIVE, PROPERTY_ENABLED, PROPERTY_NAME
 
Constructor Summary
Desktop()
          Creates video source of a primary desktop.
Desktop(int number)
          Creates video source of a specified desktop.
 
Method Summary
 java.awt.Rectangle getBounds()
           
 int getNumber()
           
static int getNumberOfDisplays()
          Returns the number of available displays.
 
Methods inherited from class com.teamdev.jxcapture.video.VideoSource
getAvailable
 
Methods inherited from class com.teamdev.jxcapture.image.ImageSource
getData, getSize, setSize
 
Methods inherited from class com.teamdev.jxcapture.MediaSource
activate, addPropertyChangeListener, deactivate, getName, getPropertyChangeSupport, isActive, isEnabled, release, removePropertyChangeListener, setEnabled, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Desktop

public Desktop()
Creates video source of a primary desktop.


Desktop

public Desktop(int number)
Creates video source of a specified desktop. '0' value corresponds to a primary desktop.

Parameters:
number - desktop number
Method Detail

getNumberOfDisplays

public static int getNumberOfDisplays()
Returns the number of available displays.

Returns:
number of displays

getNumber

public int getNumber()
Returns:
number of this desktop

getBounds

public java.awt.Rectangle getBounds()
Returns:
bounds of this desktop