|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
krut.KRUT_GUI.KrutSettings
public class KrutSettings
This is a class that is used to display many user interface functions. In earlier versions of the program, most of the user interface functions were handled through free-floating windows. These windows were then collected inside the GUI created by this class. Because of this, there are both user manageable settings for the program handled directly by this class, and also several settings handled by other classes, which in turn are displayed through this class.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
javax.swing.JCheckBoxMenuItem |
aCBMItem
If the present KrutSettings window is properly initiated, aCMBItem holds the Record Audio checkbox from the main Krut window Menu. |
boolean |
isInited
True if the setting window is initiated, false if not |
javax.swing.JButton |
jButton1
|
javax.swing.JCheckBoxMenuItem |
mCBMItem
If the present KrutSettings window is properly initiated, mCMBItem holds the Record Mouse Pointer checkbox from the main Krut window Menu. |
int |
mouseSampleDelay
How often we sample for the mouse position in ms. |
javax.swing.Timer |
mouseTimer
Times used to track the mouse position for both the mouse position window, and the capture size window |
javax.swing.JCheckBox |
saveEnumCheckbox
|
javax.swing.JCheckBox |
syncCheckbox
|
javax.swing.JCheckBoxMenuItem |
vCBMItem
If the present KrutSettings window is properly initiated, vCMBItem holds the Record Video checkbox from the main Krut window Menu. |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
KrutSettings(java.awt.Rectangle capRect,
int startFps,
int startEncQuality,
boolean startStereo,
boolean startSixteen,
int startFrequency)
Creates new form KrutSettings |
Method Summary | |
---|---|
void |
changeFileNames()
Change the save file names in the text fields for the save files. |
CapSizeQuery |
getCapSizeQuery()
Return the current CapSizeQuery of the KrutSettings window. |
FPSQuery |
getFPSQuery()
Return the current FPSQuery of the KrutSettings window. |
QualitySlider |
getQualitySlider()
Return the current QualitySlider of the KrutSettings window. |
SaveFileChooser |
getSaveFileChooser()
Return the current SaveFileChooser of the KrutSettings window. |
SoundQuery |
getSoundQuery()
Return the current SoundQuery of the KrutSettings window. |
static void |
main(java.lang.String[] args)
|
void |
setAChkBoxMenuItem(javax.swing.JCheckBoxMenuItem aBox)
Set the Record Audio checkbox of the main Krut window. |
void |
setAudioCheckBox(boolean newVal)
Change the value of the Record Audio checkbox in the KrutSettings window. |
void |
setMChkBoxMenuItem(javax.swing.JCheckBoxMenuItem mBox)
Set the Record Mouse Pointer checkbox of the main Krut window. |
void |
setMouseCheckBox(boolean newVal)
Change the value of the Record Mouse Pointer checkbox in the KrutSettings window. |
void |
setVChkBoxMenuItem(javax.swing.JCheckBoxMenuItem vBox)
Set the Record Video checkbox of the main Krut window. |
void |
setVideoCheckBox(boolean newVal)
Change the value of the Record Video checkbox in the KrutSettings window. |
void |
startMouseTimer()
The mouse timer is the timer that checks the mouse position on the screen for the GUI, while recording isnīt running. |
void |
stopMouseTimer()
The mouse timer is the timer that checks the mouse position on the screen for the GUI, while recording isnīt running. |
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public javax.swing.JCheckBoxMenuItem vCBMItem
public javax.swing.JCheckBoxMenuItem aCBMItem
public javax.swing.JCheckBoxMenuItem mCBMItem
public int mouseSampleDelay
public boolean isInited
public javax.swing.Timer mouseTimer
public javax.swing.JButton jButton1
public javax.swing.JCheckBox saveEnumCheckbox
public javax.swing.JCheckBox syncCheckbox
Constructor Detail |
---|
public KrutSettings(java.awt.Rectangle capRect, int startFps, int startEncQuality, boolean startStereo, boolean startSixteen, int startFrequency)
Method Detail |
---|
public void changeFileNames()
public CapSizeQuery getCapSizeQuery()
public SoundQuery getSoundQuery()
public FPSQuery getFPSQuery()
public QualitySlider getQualitySlider()
public SaveFileChooser getSaveFileChooser()
public void setVChkBoxMenuItem(javax.swing.JCheckBoxMenuItem vBox)
vBox
- The Record Video checkbox of the main Krut window.public void setAChkBoxMenuItem(javax.swing.JCheckBoxMenuItem aBox)
aBox
- The Record Audio checkbox of the main Krut window.public void setMChkBoxMenuItem(javax.swing.JCheckBoxMenuItem mBox)
mBox
- The Record Video checkbox of the main Krut window.public void setVideoCheckBox(boolean newVal)
newVal
- A boolean representing the new value of the
checkbox.public void setAudioCheckBox(boolean newVal)
newVal
- A boolean representing the new value of the
checkbox.public void setMouseCheckBox(boolean newVal)
newVal
- A boolean representing the new value of the
checkbox.public void startMouseTimer()
public void stopMouseTimer()
public static void main(java.lang.String[] args)
args
- the command line arguments
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |