last mod: 25-Feb-12 sciss
This class provides access to all SwingOSC view classes. Upon startup it registers with the GUI factory, becoming available through GUI.swing
and GUI.get( \swing )
.
See GUI for more details.
View Class | Description |
JSCWindow | a frame that can contain gadgets |
JSCButton | a multiple state push button |
JSCPopUpMenu | a collapsed multiple choice button |
JSCFont | a font typeface description |
JSCSlider | a horizontal or vertical slider |
JSCRangeSlider | interval slider |
JSCSlider2D | horizontally and vertically moveable slider |
JSCTextField | an editable one line text field |
JSCListView | a list of text items |
JSCStaticText | a text label |
JSCNumberBox | editable number field |
JSCDragSource | object container acting as a source for drag-n-drop |
JSCDragSink | object container acting as a target for drag-n-drop |
JSCDragBoth | combination of DragSource and DragSink |
JSCStethoscope | oscilloscope tool |
JSCScope | oscilloscope view |
JSCFreqScopeWindow | spectrum tool |
JSCFreqScope | spectrum view |
JSCUserView | view with customizable graphics |
JSCTabletView | view for graphic tablet control |
JPen | tool to use with JSCUserView and JSCWindow |
JSCTextView | multiline attributed text editor |
JSCWebView | HTML view |
JSCHLayoutView | container with children placed horizontally |
JSCVLayoutView | container with children placed vertically |
JSCCompositeView | generic container |
JSCScrollView | container with scrollbars to handle a large virtual viewport |
JSCKnob | a rotary knob |
SwingDialog | file selection dialog management |
JSCMultiSliderView | array of sliders |
JSCEnvelopeView | breakpoint function editor |
JSCSoundFileView | audio file waveform display |
JSCMovieView | video and still image display |
JSCCheckBox | checkmark toggle button |
JSCTabbedPane | hosts multiple containers that can be switched through tabs |
JSCScrollBar | slider to navigate virtual viewports |
JSCPeakMeter | volume level peak meter display |
JSCLevelIndicator | generic level display |
There are replacements for the Mac-only Mouse UGens:
UGen Class | Description |
JMouseX | track horizontal mouse position |
JMouseY | track vertical mouse position |
JMouseButton | track mouse button pressing |
JKeyState | track keyboard typing |
Class | Description |
JSCSpeech | text-to-speech synthesizer |