The table that follows
lists every example in the Using Other Swing Features lesson,
with links to required files and to where each example is discussed.
The first column of the table has links
to JNLP files
that let you run the examples using
JavaTM Web Start.
NOTE: Release 6.0 is required to run all applets and
Java Web Start examples. Most examples will run on an earlier
release but you must compile and run them locally.
To run an example using Java Web Start,
click the [Run] link in the first column of the
table.
The first time you run an example,
there will be a delay
while Java Web Start downloads the JAR file
containing the class files for this lesson's examples.
Afterward, the examples should execute more quickly.
If you have trouble using Java Web Start, see
Installing and Using Java Web Start.
Compiling and Running the Examples Locally
Note: Examples
are applications
unless noted otherwise.
See
Getting Started with Swing for details about releases and
instructions on compiling and running programs.
You can get the source, image, and other files required
for all these examples
by downloading the
Tutorial Examples bundle, which contains the files in the correct hierarchy.
If you download an individual example,
take care to have all the necessary files
in the proper hierarchy when you compile and run it.
For example, many examples
expect their image files
to be in a directory named images
that's in the same directory as the example's class files.
You can find out which files each example needs by consulting the
following table or by looking at the comments at the beginning of
each source file.
Table of Examples
Example |
Source Files
(first file has the main method, except
for examples that run only as applets) |
Image & Other Files |
Where Described |
AccessibleScrollDemo [Run]
|
AccessibleScrollDemo.java
Rule.java
Corner.java
ScrollablePicture.java
|
youngdad.jpeg |
How to Support Assistive Technologies |
ActionDemo [Run]
|
ActionDemo.java
|
jlfgr-1_0.jar
|
How to Use Actions |
BasicDnD [Run]
|
BasicDnD.java
|
|
How to Use Data Transfer |
BorderDemo [Run]
|
BorderDemo.java
|
wavy.gif |
How to Use Borders |
CustomIconDemo [Run]
|
CustomIconDemo.java
ArrowIcon.java
|
middle.gif |
How to Use Icons |
DragColorDemo [Run]
|
DragColorDemo.java
ColorTransferHandler.java |
|
How to Use Data Transfer |
DragColorTextFieldDemo [Run]
|
DragColorTextFieldDemo.java
ColorTransferHandler.java
ColorAndTextTransferHandler.java |
|
How to Use Data Transfer |
DragFileDemo [Run]
|
DragFileDemo.java
FileAndTextTransferHandler.java
TabbedPaneController.java |
|
How to Use Data Transfer |
DragListDemo [Run]
|
DragListDemo.java
ArrayListTransferHandler.java |
|
How to Use Data Transfer |
DragPictureDemo [Run]
|
DragPictureDemo.java
Picture.java
DTPicture.java
PictureTransferHandler.java |
Maya.jpg ,
Anya.jpg ,
Laine.jpg ,
Cosmo.jpg ,
Adele.jpg ,
Alexi.jpg .
|
How to Use Data Transfer |
DragPictureDemo2 [Run]
|
DragPictureDemo2.java
Picture.java
DTPicture.java
PictureTransferHandler.java
TransferActionListener.java |
Maya.jpg ,
Anya.jpg ,
Laine.jpg ,
Cosmo.jpg ,
Adele.jpg ,
Alexi.jpg .
|
How to Use Data Transfer |
ExtendedDnDDemo [Run]
|
ExtendedDnDDemo.java
StringTransferHandler.java
ListTransferHandler.java
TableTransferHandler.java |
|
How to Use Data Transfer |
FocusConceptsDemo [Run]
|
FocusConceptsDemo.java |
|
How to Use the Focus Subsystem |
FocusTraversalDemo [Run]
|
FocusTraversalDemo.java |
|
How to Use the Focus Subsystem |
IconDemoApplet [Run]
|
IconDemoApplet.java
(an applet)
SwingWorker.java
Photo.java |
right.gif ,
left.gif ,
dimmedRight.gif ,
dimmedLeft.gif ,
stickerface.gif ,
lainesTongue.gif ,
kathyCosmo.gif ,
ewanPumpkin.gif ,
To run the applet:
IconDemoApplet.html
To view the <APPLET> tag:
IconDemoApplet.atag
|
How to Use Icons |
InputVerificationDemo [Run]
|
InputVerificationDemo.java |
|
How to Use the Focus Subsystem |
InputVerificationDialogDemo [Run]
|
InputVerificationDialogDemo.java |
|
How to Use the Focus Subsystem |
LabelDnD [Run]
|
LabelDnD.java
|
|
How to Use Data Transfer |
LabelDnD2 [Run]
|
LabelDnD2.java
|
|
How to Use Data Transfer |
TrackFocusDemo [Run]
|
TrackFocusDemo.java
Picture.java |
Maya.jpg ,
Anya.jpg ,
Laine.jpg ,
Cosmo.jpg ,
Adele.jpg ,
Alexi.jpg .
|
How to Use the Focus Subsystem |