Index of Public Functions and Variables -
This page has an alphabetical index of all the documented functions and variables
in
Seesaw.
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...
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 ...
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...