Index of Public Functions and Variables - Seesaw

This page has an alphabetical index of all the documented functions and variables in Seesaw.
Shortcuts:
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
Other

A

 action                       function      seesaw.action      Construct a new Action object. Supports the follow...
 action                       var           seesaw.core        Alias of seesaw.action/action: Construct a new Act...
 action-option                var           seesaw.core        Default handler for the :action option. Internal u...
 add!                         function      seesaw.core        Add one or more widgets to a widget container. The...
 alert                        function      seesaw.core        Show a simple message alert dialog. Take an option...
 all-frames                   function      seesaw.core        Returns a sequence of all of the frames (includes ...
 anti-alias                   function      seesaw.graphics    Enable anti-aliasing on the given Graphics2D objec...
 append                       function      seesaw.forms       Add the given component to the form builder.
 apply-stylesheet             function      seesaw.style       ALPHA - EXPERIMENTAL AND GUARANTEED TO CHANGE  App...
 assert-ui-thread             function      seesaw.core        Verify that the current thread is the Swing UI thr...

  

B

 b-do                         macro         seesaw.bind        Macro helper for (seesaw.bind/b-do*). Takes a sing...
 b-do*                        function      seesaw.bind        Creates a bindable that takes an incoming value v,...
 b-send                       function      seesaw.bind        Creates a bindable that (send)s to an agent using ...
 b-send-off                   function      seesaw.bind        Creates a bindable that (send-off)s to an agent us...
 b-swap!                      function      seesaw.bind        Creates a bindable that swaps! an atom's value usi...
 bind                         function      seesaw.bind        Chains together two or more bindables into a liste...
 bind-preference-to-atom      macro         seesaw.pref        Bind atom to preference by syncing it with (java.u...
 bind-preference-to-atom*     function      seesaw.pref        Bind atom to preference by syncing it with (java.u...
 border-panel                 function      seesaw.core        Create a panel with a border layout. In addition t...
 busy-label                   function      seesaw.swingx      Creates a org.jdesktop.swingx.JXBusyLabel which is...
 button                       function      seesaw.core        Construct a generic button. In addition to default...
 button                       function      seesaw.mouse       Return the affected button in a mouse event.  Retu...
 button-down?                 function      seesaw.mouse       Returns true if the given button is currently down...
 button-group                 function      seesaw.core        Creates a button group, i.e. a group of mutually e...
 button-x                     function      seesaw.swingx      Creates a org.jdesktop.swingx.JXButton which is an...

  

C

 camelize                     function      seesaw.util        Convert input string to camelCase from hyphen-case.
 canvas                       function      seesaw.core        Creates a paintable canvas, i.e. a JPanel with pai...
 card-panel                   function      seesaw.core        Create a panel with a card layout. Options:  :it...
 checkbox                     function      seesaw.core        Same as (seesaw.core/button), but creates a checkb...
 checkbox-menu-item           function      seesaw.core        Create a checked menu item for use in (seesaw.core...
 Children                     var           seesaw.util        A protocol for retrieving the children of a widget...
 children                     function      seesaw.util        Returns a seq of the children of the given widget.
 choose-color                 function      seesaw.chooser     Choose a color with a color chooser dialog. The op...
 choose-file                  function      seesaw.chooser     Choose a file to open or save. The arguments can t...
 circle                       function      seesaw.graphics    Create a circle with the given center and radius.
 class-of!                    function      seesaw.selector    INTERNAL USE ONLY..
 clear                        function      seesaw.widgets.log-window Clear the contents of the log-window.
 clear!                       function      seesaw.table       Clear all rows from a table model or JTable.   Ret...
 collect                      function      seesaw.util        Given a root widget or frame, returns a depth-fist...
 color                        function      seesaw.color       Create a java.awt.Color object from args.  Example...
 color-selection-button       function      seesaw.swingx      Creates a color selection button. In addition to n...
 column-count                 function      seesaw.table       Return number of columns in a table model or JTabl...
 combobox                     function      seesaw.core        Create a combo box (JComboBox). Additional options...
 composite                    function      seesaw.bind        Create a composite bindable from the start and end...
 compound-border              function      seesaw.border      Create a compount border from the given arguments....
 cond-doto                    macro         seesaw.util        Spawn of (cond) and (doto). Works like (doto), but...
 config                       function      seesaw.config      Retrieve the value of an option from target. For e...
 config                       var           seesaw.core        Alias of seesaw.config/config: Retrieve the value ...
 config!                      function      seesaw.config      Applies options in the argument list to one or mor...
 config!                      var           seesaw.core        Alias of seesaw.config/config!: Applies options in...
 config!*                     function      seesaw.config      Configure one or more options on target. Args is a...
 config*                      function      seesaw.config      Retrieve the current value for the given named opt...
 ConfigAction                 var           seesaw.core        Protocol to hook into :action option.
 ConfigIcon                   var           seesaw.core        Protocol to hook into :icon option.
 ConfigModel                  var           seesaw.core        Protocol to hook into :model option.
 ConfigText                   var           seesaw.core        Protocol to hook into :text option.
 Configurable                 var           seesaw.config      A protocol for configuring and querying properties...
 constant-map                 function      seesaw.util        Given a class and a list of keywordized constant n...
 construct                    macro         seesaw.core        *experimental. subject to change.*  A macro that r...
 cursor                       function      seesaw.cursor      Create a built-in or custom cursor. Take one of tw...
 custom-border                function      seesaw.border      Define a custom border with the following properti...
 custom-dialog                function      seesaw.core        Create a dialog and display it.  (custom-dialo...

  

D

 debug!                       function      seesaw.dev         Install a custom exception handler which displays ...
 defapplet                    macro         seesaw.applet      Define an applet. This macro does all the gen-clas...
 default-color                function      seesaw.color       Retrieve a default color from the UIManager.  Exam...
 default-font                 function      seesaw.font        Look up a default font from the UIManager.  Exampl...
 default-transfer-handler     function      seesaw.dnd         Create a transfer handler for drag and drop operat...
 default-transferable         function      seesaw.dnd         Constructs a transferable given a vector of altern...
 dialog                       function      seesaw.core        Display a JOptionPane. This is a dialog which disp...
 dispose!                     function      seesaw.core        Dispose the given frame, dialog or window. target ...
 draw                         function      seesaw.graphics    Draw a one or more shape/style pairs to the given ...

  

E

 editor-pane                  function      seesaw.core        Create a JEditorPane. Custom options:  :page    ...
 ellipse                      function      seesaw.graphics    Create an ellipse that occupies the given rectangu...
 empty-border                 function      seesaw.border      Create an empty border. The following properties a...
 events-for                   function      seesaw.event       Returns a sequence of event info maps for the give...
 everything-transfer-handler  function      seesaw.dnd         Handler that accepts all drops. For debugging..

  

F

 file-filter                  function      seesaw.chooser     Create a FileFilter.  Arguments:  description - ...
 file-list-flavor             var           seesaw.dnd         Flavor for a list of java.io.File objects.
 filter                       function      seesaw.bind        Executes a predicate on incoming value. If the pre...
 fire-event*                  function      seesaw.tree        Dispatches a TreeModelEvent to all model listeners...
 Flavorful                    var           seesaw.dnd         Protocol for abstracting DataFlavor including auto...
 flow-panel                   function      seesaw.core        Create a panel with a flow layout. Options:  :it...
 font                         function      seesaw.font        Create and return a Font.  (font name) (fo...
 font-families                function      seesaw.font        Returns a seq of strings naming the font families ...
 form-panel                   function      seesaw.core        *Don't use this. GridBagLaout is an abomination* I...
 forms-panel                  function      seesaw.forms       Construct a panel with a FormLayout. The column sp...
 frame                        function      seesaw.core        Create a JFrame. Options:  :id       id of the w...
 full-screen!                 function      seesaw.core        Make the given window/frame full-screen. Pass nil ...
 full-screen-window           function      seesaw.core        Returns the window/frame that is currently in full...
 full-screen?                 function      seesaw.core        Returns true if the given window/frame is in full-...
 funnel                       function      seesaw.bind        Create a binding chain with several input chains. ...

  

G

 grid-panel                   function      seesaw.core        Create a panel where widgets are arranged horizont...
 group                        function      seesaw.forms       Group the rows of the contained items into a row g...
 group-by-id                  function      seesaw.core        Group the widgets in a hierarchy starting at some ...

  

H

 header                       function      seesaw.swingx      Creates a header which consists of a title, descri...
 height                       function      seesaw.core        Returns the height of the given widget in pixels.
 hide!                        function      seesaw.core        Hide a frame, dialog or widget.  Returns its inpu...
 horizontal-panel             function      seesaw.core        Create a panel where widgets are arranged horizont...
 html-flavor                  var           seesaw.dnd         Flavor for HTML text.
 hyperlink                    function      seesaw.swingx      Constuct an org.jdesktop.swingx.JXHyperlink which ...

  

I

 icon                         function      seesaw.icon        Loads an icon. The parameter p can be any of the f...
 id-for                       var           seesaw.core        Deprecated. See (seesaw.core/id-of).
 id-of                        function      seesaw.core        Returns the id of the given widget if the :id prop...
 id-of                        function      seesaw.selector    Retrieve the id of a widget. Use (seesaw.core/id-o...
 id-of!                       function      seesaw.selector    INTERNAL USE ONLY..
 ignore-option                function      seesaw.options     Might be used to explicitly ignore the default beh...
 ignore-options               function      seesaw.options     Create a ignore-map for options, which should be i...
 illegal-argument             function      seesaw.util        Throw an illegal argument exception formatted as w...
 image-flavor                 var           seesaw.dnd         Flavor for images as java.awt.Image.
 input                        function      seesaw.core        Show an input dialog:  (input [source] message &...
 insert-at!                   function      seesaw.table       Inserts one or more rows into a table. The argumen...
 invoke-later                 macro         seesaw.core        Alias for seesaw.invoke/invoke-later.
 invoke-later                 macro         seesaw.invoke      Equivalent to SwingUtilities/invokeLater. Executes...
 invoke-now                   macro         seesaw.core        Alias for seesaw.invoke/invoke-now.
 invoke-now                   macro         seesaw.invoke      Equivalent to SwingUtilities/invokeAndWait. Execut...
 invoke-soon                  macro         seesaw.core        Alias for seesaw.invoke/invoke-soon.
 invoke-soon                  macro         seesaw.invoke      Execute code on the swing event thread (EDT) as so...

  

J


  

K

 keystroke                    function      seesaw.keystroke   Convert an argument to a KeyStroke. When the argum...

  

L

 label                        function      seesaw.core        Create a label. Supports all default properties. C...
 label-x                      function      seesaw.swingx      Creates a org.jdesktop.swingx.JXLabel which is an ...
 left-right-split             function      seesaw.core        Create a left/right (horizontal) splitpane with th...
 line-border                  function      seesaw.border      Create a colored border with following properties:...
 linear-gradient              function      seesaw.graphics    Creates a linear gradient suitable for use on the ...
 listbox                      function      seesaw.core        Create a list box (JList). Additional options:  ...
 listbox-x                    function      seesaw.swingx      Create a JXList which is basically an improved (se...
 listen                       var           seesaw.core        Alias of seesaw.event/listen:  *note: use seesaw.c...
 listen                       function      seesaw.event       *note: use seesaw.core/listen rather than calling...
 listen-to-property           function      seesaw.event       List to propertyChange events on a target for a pa...
 local-object-flavor          function      seesaw.dnd         Creates a flavor for moving raw Java objects betwe...
 location                     function      seesaw.mouse       Returns the [x y] location of the mouse.  If given...
 log                          function      seesaw.widgets.log-window Log a message to the given log-window.
 log-window                   function      seesaw.widgets.log-window An auto-scrolling log window.  The returned...
 logf                         function      seesaw.widgets.log-window Log a formatted message to the given log-wi...

  

M

 make-flavor                  function      seesaw.dnd         Construct a new data flavor with the given mime-ty...
 make-widget                  function      seesaw.core        Try to create a new widget based on the following ...
 map-key                      function      seesaw.keymap      Install a key mapping on a widget.   Key mappings ...
 menu                         function      seesaw.core        Create a new menu. In addition to all options appl...
 menu-item                    function      seesaw.core        Create a menu item for use in (seesaw.core/menu). ...
 menubar                      function      seesaw.core        Create a new menu bar, suitable for the :menubar p...
 mig-panel                    function      seesaw.mig         Construct a panel with a MigLayout. Takes one spec...
 model-option                 var           seesaw.core        Default handler for the :model option. Delegates t...
 move!                        function      seesaw.core        Move a widget relatively or absolutely. target is ...

  

N

 native!                      function      seesaw.core        Set native look and feel and other options to try ...
 next-column                  function      seesaw.forms       Continue with the nth next column in the builder..
 next-line                    function      seesaw.forms       Continue with the nth next line in the builder..
 node-changed                 function      seesaw.tree        Fire a node changed event. parent-path is the path...
 node-inserted                function      seesaw.tree        Fire a node insertion event. parent-path is the pa...
 node-removed                 function      seesaw.tree        Fire a node removed event on a tree model created ...
 node-structure-changed       function      seesaw.tree        Fire a node structure changed event on a tree mode...
 nodes-changed                function      seesaw.tree        Fire a node changed event. parent-path is the path...
 nodes-inserted               function      seesaw.tree        Fire a node insertion event. parent-path is the pa...
 nodes-removed                function      seesaw.tree        Fire a node removed event on a tree model created ...
 notify                       function      seesaw.bind        Pass a new value to this bindable. Causes all subs...
 notify-later                 function      seesaw.bind        Creates a bindable that notifies its subscribers (...
 notify-now                   function      seesaw.bind        Creates a bindable that notifies its subscribers (...
 notify-soon                  function      seesaw.bind        Creates a bindable that notifies its subscribers (...

  

O

 option-map                   function      seesaw.options     Construct an option map from a list of options..

  

P

 pack!                        function      seesaw.core        Pack a frame or window, causing it to resize to ac...
 paintable                    macro         seesaw.core        *Deprecated. Just use :paint directly on any widge...
 password                     function      seesaw.core        Create a password field. Options are the same as s...
 polygon                      function      seesaw.graphics    Create a polygonal shape with the given set of ver...
 popup                        function      seesaw.core        Create a new popup menu. Additional options:  :i...
 preference-atom              macro         seesaw.pref        Create and return an atom which has been bound usi...
 preferences-node             macro         seesaw.pref        Return the java.util.prefs.Preferences/userRoot fo...
 preferences-node*            function      seesaw.pref        Return the java.util.prefs.Preferences/userRoot fo...
 progress-bar                 function      seesaw.core        Show a progress-bar which can be used to display t...
 property                     function      seesaw.bind        Returns a bindable (suitable to pass to seesaw.bin...
 push                         macro         seesaw.graphics    Push a Graphics2D context (Graphics2d/create) and ...

  

Q


  

R

 radial-gradient              function      seesaw.graphics    Creates a radial gradient suitable for use on the ...
 radio                        function      seesaw.core        Same as (seesaw.core/button), but creates a radio ...
 radio-menu-item              function      seesaw.core        Create a radio menu item for use in (seesaw.core/m...
 realize-grid-bag-constraints function      seesaw.layout      *INTERNAL USE ONLY. DO NOT USE.*  Turn item specs ...
 rect                         function      seesaw.graphics    Create a rectangular shape with the given upper-l...
 remove!                      function      seesaw.core        Remove one or more widgets from a container. conta...
 remove-at!                   function      seesaw.table       Remove one or more rows from a table or table mode...
 repaint!                     function      seesaw.core        Request a repaint of one or a list of widget-able ...
 replace!                     function      seesaw.core        Replace old-widget with new-widget from container....
 request-focus!               function      seesaw.core        Request focus for the given widget-able thing. Thi...
 resource-key?                function      seesaw.util        Returns true if v is a i18n resource key, i.e. a n...
 resource-option              function      seesaw.options     Defines an option that takes a j18n namespace-qual...
 return-from-dialog           function      seesaw.core        Return from the given dialog with the specified va...
 rotate                       function      seesaw.graphics    Apply a rotation to the graphics context by degree...
 rounded-label                function      seesaw.widgets.rounded-label Create a label whose background is a rou...
 rounded-rect                 function      seesaw.graphics    Create a rectangular shape with the given upper-l...
 row-count                    function      seesaw.table       Return number of rows in a table model or JTable..

  

S

 scale                        function      seesaw.graphics    Apply a scale factor to the graphics context  Retu...
 scroll!                      function      seesaw.core        Scroll a widget. Obviously, the widget must be con...
 scrollable                   function      seesaw.core        Wrap target in a JScrollPane and return the scroll...
 select                       function      seesaw.core        Select a widget using the given selector expressio...
 select                       function      seesaw.selector    *USE seesaw.core/select* Returns the seq of nodes ...
 select-with                  function      seesaw.core        Returns an object with the following properties:  ...
 selection                    function      seesaw.bind        Converts the selection of a widget into a bindable...
 selection                    function      seesaw.core        Gets the selection of a widget. target is passed t...
 selection!                   function      seesaw.core        Sets the selection on a widget. target is passed t...
 SelectionModeConfig          var           seesaw.core        Hook protocol for :selection-mode option.
 separator                    function      seesaw.core        Create a separator.  Notes:  See: http://downloa...
 separator                    function      seesaw.forms       Adds a separator with an optional label to the for...
 show!                        function      seesaw.core        Show a frame, dialog or widget.  If target is a m...
 show-card!                   function      seesaw.core        Show a particular card in a card layout. id can be...
 show-events                  function      seesaw.dev         Given a class or instance, print information about...
 show-options                 function      seesaw.dev         Given an object, print information about the optio...
 signaller                    macro         seesaw.invoke      Convenience form of (seesaw.invoke/signaller*).  A...
 signaller*                   function      seesaw.invoke      Returns a function that conditionally queues the g...
 simple-tree-model            function      seesaw.tree        Create a simple, read-only TreeModel for use with ...
 slider                       function      seesaw.core        Show a slider which can be used to modify a value....
 some                         function      seesaw.bind        Executes a predicate on incoming value. If the pre...
 span                         function      seesaw.forms       Add the given component spanning several columns..
 spinner                      function      seesaw.core        Create a spinner (JSpinner). Additional options:  ...
 spinner-model                function      seesaw.core        A helper function for creating spinner models. Cal...
 splitter                     function      seesaw.core        Create a new JSplitPane. This is a lower-level fu...
 string-flavor                var           seesaw.dnd         Flavor for raw text.
 stroke                       function      seesaw.graphics    Create a new stroke with the given properties:  ...
 style                        function      seesaw.graphics    Create a new style object for use with (seesaw.gra...
 style-text!                  function      seesaw.core        Style a JTextPane id identifies a style that has b...
 styled-text                  function      seesaw.core        Create a text pane. Supports the following options...
 subscribe                    function      seesaw.bind        Subscribes a handler to changes in this bindable. ...

  

T

 tabbed-panel                 function      seesaw.core        Create a JTabbedPane. Supports the following prope...
 table                        function      seesaw.core        Create a table (JTable). Additional options:  :m...
 table-model                  function      seesaw.table       Creates a TableModel from column and row data. Tak...
 table-x                      function      seesaw.swingx      Create a JXTable which is basically an improved (s...
 task-pane                    function      seesaw.swingx      Create a org.jdesktop.swingx.JXTaskPane which is a...
 task-pane-container          function      seesaw.swingx      Creates a container for task panes. Supports the f...
 tee                          function      seesaw.bind        Create a tee junction in a bindable chain.  Exampl...
 text                         function      seesaw.core        Create a text field or area. Given a single argume...
 text!                        function      seesaw.core        Set the text of widget(s) or document(s). targets ...
 timer                        var           seesaw.core        Alias of seesaw.timer/timer: Creates a new Swing t...
 timer                        function      seesaw.timer       Creates a new Swing timer that periodically execut...
 title                        function      seesaw.forms       Adds the given title to the form..
 titled-panel                 function      seesaw.swingx      Creates a panel with a title and content. Has the ...
 to-border                    function      seesaw.border      Construct a border. The border returned depends on...
 to-local                     function      seesaw.dnd         Given an incoming value convert it to the expected...
 to-mnemonic-keycode          function      seesaw.util        Convert a character to integer to a mnemonic keyco...
 to-raw-flavor                function      seesaw.dnd         Return an instance of java.awt.datatransfer.DataFl...
 to-remote                    function      seesaw.dnd         Given an outgoing value, convert it to the appropr...
 to-root                      function      seesaw.core        Get the frame or window that contains the given wi...
 to-widget                    function      seesaw.core        Try to convert the input argument to a widget base...
 toggle                       function      seesaw.core        Same as (seesaw.core/button), but creates a toggle...
 toggle-full-screen!          function      seesaw.core        Toggle the full-screen state of the given window/f...
 toolbar                      function      seesaw.core        Create a JToolBar. The following properties are su...
 top-bottom-split             function      seesaw.core        Create a top/bottom (vertical) split pane with the...
 transform                    function      seesaw.bind        Creates a bindable that takes an incoming value v,...
 translate                    function      seesaw.graphics    Apply a translation to the graphics context  Retur...
 tree                         function      seesaw.core        Create a tree (JTree). Additional options:  Notes:...
 tree-x                       function      seesaw.swingx      Create a JXTree which is basically an improved (se...

  

U

 update-at!                   function      seesaw.table       Update a row in a table model or JTable. Accepts a...
 update-style                 function      seesaw.graphics    Update a style with new properties and return a ne...
 uri-list-flavor              var           seesaw.dnd         Flavor for a list of java.net.URI objects. Note it...
 user-data                    function      seesaw.core        Convenience function to retrieve the value of the ...

  

V

 value                        function      seesaw.bind        Converts the value of a widget into a bindable. Ap...
 value                        function      seesaw.core        Return the 'value' of a widget. target is passed t...
 value!                       function      seesaw.core        Set the 'value' of a widget. This is the dual of (...
 value-at                     function      seesaw.table       Retrieve one or more rows from a table or table mo...
 vertical-panel               function      seesaw.core        Create a panel where widgets are arranged vertical...

  

W

 when-focused-select-all      function      seesaw.behave      A helper function which adds a "select all when fo...
 when-mouse-dragged           function      seesaw.behave      A helper for handling mouse dragging on a widget. ...
 width                        function      seesaw.core        Returns the width of the given widget in pixels.
 window                       function      seesaw.core        Create a JWindow. NOTE: A JWindow is a top-level w...
 with-password*               function      seesaw.core        Retrieve the password of a password field and pass...
 with-widgets                 macro         seesaw.core        Macro to ease construction of multiple widgets. Th...

  

X

 xyz-panel                    function      seesaw.core        Creates a JPanel on which widgets can be positione...

  

Y


  

Z


  

Other


  
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber.