Java swing: [Java 1.2]
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
1998
|
Ausgabe: | 1. ed. |
Schriftenreihe: | The Java series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXVIII, 1221 S. Ill. |
ISBN: | 156592455X |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV012280048 | ||
003 | DE-604 | ||
005 | 19990504 | ||
007 | t | ||
008 | 981125s1998 cc a||| |||| 00||| eng d | ||
016 | 7 | |a 955299624 |2 DE-101 | |
020 | |a 156592455X |9 1-56592-455-X | ||
035 | |a (OCoLC)613799077 | ||
035 | |a (DE-599)BVBBV012280048 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a cc |c XB-CN | ||
049 | |a DE-91G |a DE-521 |a DE-523 |a DE-188 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a DAT 362f |2 stub | ||
084 | |a 28 |2 sdnb | ||
100 | 1 | |a Eckstein, Robert |e Verfasser |4 aut | |
245 | 1 | 0 | |a Java swing |b [Java 1.2] |c Robert Eckstein, Marc Loy, and Dave Wood |
250 | |a 1. ed. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 1998 | |
300 | |a XXVIII, 1221 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The Java series | |
650 | 0 | 7 | |a Java Swing |0 (DE-588)4572799-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java 2 |0 (DE-588)4503201-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java Swing 1.1 |0 (DE-588)4528469-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java Swing 1.0 |0 (DE-588)4512483-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a JDK 1.4 |0 (DE-588)4669316-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java Swing 1.0 |0 (DE-588)4512483-8 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Java Swing 1.1 |0 (DE-588)4528469-6 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a Java 2 |0 (DE-588)4503201-4 |D s |
689 | 2 | |8 1\p |5 DE-604 | |
689 | 3 | 0 | |a Java Swing |0 (DE-588)4572799-5 |D s |
689 | 3 | |8 2\p |5 DE-604 | |
689 | 4 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 4 | |8 3\p |5 DE-604 | |
689 | 5 | 0 | |a JDK 1.4 |0 (DE-588)4669316-6 |D s |
689 | 5 | |8 4\p |5 DE-604 | |
700 | 1 | |a Loy, Marc |e Verfasser |4 aut | |
700 | 1 | |a Wood, Dave |e Verfasser |4 aut | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008324471&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 3\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 4\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-008324471 |
Datensatz im Suchindex
_version_ | 1806775931712307200 |
---|---|
adam_text |
TABLE
OF
CONTENTS
PREFACE
.XXI
1.
INTRODUCING
SWING
.
1
WHAT
IS
SWING?
.
1
WHAT
ARE
THE
JAVA
FOUNDATION
CLASSES
(JFC)?
.
2
IS
SWING
A
REPLACEMENT
FOR
AWT?
.
3
RETHINKING
THE
AWT
.
5
JFC
VS.
AFC
.
6
SWING
FEATURES
.
6
PLUGGABLE
LOOK-AND-FEELS
.
7
LIGHTWEIGHT
COMPONENTS
.
7
ADDITIONAL
FEATURES
.
9
HOW
CAN
I
USE
SWING?
.
10
SWING
PACKAGES
AND
CLASSES
.
11
SWING
PACKAGES
.
11
CLASS
HIERARCHY
.
13
THE
MODEL-VIEW-CONTROLLER
ARCHITECTURE
.
15
MVC
INTERACTION
.
16
MVC
IN
SWING
.
17
WORKING
WITH
SWING
.
18
MULTITHREADING
.
18
THE
Z-ORDER
CAVEAT:
LIGHTWEIGHT
AND
HEAVYWEIGHT
COMPONENTS
.
19
VI
T
ABLE
OF
C
ONTENTS
THE
SWING
SET
DEMO
.
20
READING
THIS
BOOK
.
21
2.
JUMP
STARTING
A
SWING
APPLICATION
.
22
UPGRADING
YOUR
PROGRAMS
.
22
A
SIMPLE
AWT
APPLICATION
.
23
INCLUDING
YOUR
FIRST
SWING
COMPONENT
.
24
BEYOND
BUTTONS
.
32
WHAT
IS
AN
INTERNAL
FRAME?
.
33
A
BIGGER
APPLICATION
.
36
3.
SWING
COMPONENT
BASICS
.
44
UNDERSTANDING
ACTIONS
.
44
ACTIONS
AND
CONTAINERS
.
44
THE
ACTION
INTERFACE
.
45
THE
ABSTRACTACTION
CLASS
.
47
SENDING
CHANGE
EVENTS
IN
SWING
.
51
THE
CHANGEEVENT
CLASS
.52
THE
CHANGELISTENER
INTERFACE
.
52
THE
JCOMPONENT
CLASS
.
53
INHERITED
PROPERTIES
.
54
JCOMPONENT
PROPERTIES
.
57
EVENTS
.
73
FIELDS
AND
METHODS
.
75
4.
LABELS
AND
ICONS
.
81
LABELS
.
81
THE
JLABEL
CLASS
.
81
ICONS
.90
THE
ICON
INTERFACE
.
91
THE
IMAGEICON
CLASS
.
94
5.
BUTTONS
.98
BUTTONS
.
98
THE
BUTTONMODEL
INTERFACE
.
99
THE
DEFAULTBUTTONMODEL
CLASS
.
101
T
ABLE
OF
C
ONTENTS
VII
THE
ABSTRACTBUTTON
CLASS
.
103
THE
JBUTTON
CLASS
.
110
THEJTOGGLEBUTTON
CLASS
.
117
THE
JTOGGLEBUTTON.TOGGLEBUTTONMODEL
CLASS
.
120
THE
JCHECKBOX
CLASS
.
121
THE
JRADIOBUTTON
CLASS
.
122
THE
BUTTONGROUP
CLASS
.
124
6.
BOUNDED
RANGE
COMPONENTS
.
129
THE
BOUNDED-RANGE
MODEL
.
129
THE
DEFAULTBOUNDEDRANGEMODEL
CLASS
.
132
THE
JSCROLLBAR
CLASS
.
136
THE
JSLIDER
CLASS
.
141
THE
JPROGRESSBAR
CLASS
.
147
WORKING
WITH
PROGRESS
BARS
.
151
MONITORING
PROGRESS
.
752
THE
PROGRESSMONITOR
CLASS
.
752
THE
PROGRESSMONITORLNPUTSTREAM
.
755
7.
LISTS
AND
COMBO
BOXES
.
159
LISTS
.
759
ANATOMY
OF
A
SWING
LIST
.
762
WHERE
TO
GO
FROM
HERE?
.
163
REPRESENTING
LIST
DATA
.
763
THE
LISTMODEL
INTERFACE
.
764
THE
ABSTRACTLISTMODEL
CLASS
.
764
THE
DEFAULTLISTMODEL
CLASS
.
765
LISTDATAEVENT
.
171
THE
LISTDATALISTENER
INTERFACE
.
7
72
HANDLING
SELECTIONS
.
7
73
THE
LISTSELECTIONMODEL
INTERFACE
.
7
73
THE
DEFAULTLISTSELECTIONMODEL
CLASS
.
7
75
LISTSELECTIONEVENT
.
780
LISTSELECTIONLISTENER
.
780
DISPLAYING
CELL
ELEMENTS
.
183
VIII
T
ABLE
OF
C
ONTENTS
THE
LISTCELLRENDERER
INTERFACE
.
183
THE
DEFAULTLISTCELLRENDERER
CLASS
.
185
THE
JLIST
CLASS
.
185
THE
JAVA
BOOKS
EXAMPLE
.
191
COMBO
BOXES
.
192
THE
COMBOBOXMODEL
INTERFACE
.
194
THE
MUTABLECOMBOBOXMODEL
INTERFACE
.
194
THE
DEFAULTCOMBOBOXMODEL
CLASS
.
195
COMBOBOXEDITOR
.
197
THE
JCOMBOBOX
CLASS
.
200
THE
KEY
SELECTION
MANAGER
.
201
JAVA
BOOKS
REVISITED
.
206
8.
SWING
CONTAINERS
.
209
A
SIMPLE
CONTAINER
.
209
THE
JPANEL
CLASS
.
209
THE
ROOT
PANE
.
212
THE
JROOTPANE
CLASS
.
212
THE
ROOTPANECONTAINER
INTERFACE
.
223
THE
JLAYEREDPANE
CLASS
.
223
BASIC
ROOTPANECONTAINERS
.
231
THE
WINDOWCONSTANTS
INTERFACE
.
231
THE
JFRAME
CLASS
.
231
THE
JWINDOW
CLASS
.
236
THE
JAPPLET
CLASS
.
240
9.
INTERNAL
FRAMES
.
245
MANAGING
A
DESKTOP
.
245
OVERVIEW
.
245
THE
JINTEMALFRAME
CLASS
.
247
THE
JINTERNALFRAMEJDESKTOPICON
CLASS
.
253
THE
INTEMALFRAMEEVENT
CLASS
.
254
THE
INTEMALFRAMELISTENER
INTERFACE
.
255
THE
INTERNALFRAMEADAPTER
CLASS
.
256
THE
JDESKTOPPANE
CLASS
.
257
T
ABLE
OF
C
ONTENTS
IX
THE
DESKTOPMANAGER
INTERFACE
.
258
THE
DEFAULTDESKTOPMANAGER
CLASS
.
260
BUILDING
A
DESKTOP
.
263
10.
SWING
DIALOGS
.
275
THE
JDIALOG
CLASS
.
275
THE
JOPTIONPANE
CLASS
.
279
11.
SPECIALTY
PANES
AND
LAYOUT
MANAGERS
.
303
THE
JSPLITPANE
CLASS
.
303
MINIMUM
AND
PREFERRED
SIZES
.
309
THE
JSCROLLPANE
CLASS
.
309
HEADERS
AND
CORNERS
.
315
THE
SCROLLABLE
INTERFACE
.
316
SCROLLPANELAYOUT
.
318
JVIEWPORT
.
322
THE
VIEWPORTLAYOUT
CLASS
.
325
THE
JTABBEDPANE
CLASS
.
325
LAYOUT
MANAGERS
.
331
THE
BOX
AND
BOXLAYOUT
CLASSES
.
332
THE
BOX
CLASS
.
332
THE
BOX.FILLER
CLASS
.
336
THE
BOXLAYOUT
CLASS
.
337
OVERLAYLAYOUT
.
340
THE
SIZEREQUIREMENTS
CLASS
.
341
AN
OVERLAYLAYOUT
EXAMPLE
.
343
OTHER
PANES
.
346
12.
CHOOSER
DIALOGS
.
347
THE
JFILECHOOSER
CLASS
.
347
THE
FILE
CHOOSER
PACKAGE
.
361
THE
FILEFILTER
CLASS
.
361
THE
FILEVIEW
CLASS
.
364
THE
FILESYSTEMVIEW
CLASS
.
369
THE
COLOR
CHOOSER
.
370
X
T
ABLE
OF
C
ONTENTS
THE
COLORSELECTIONMODEL
INTERFACE
.
372
THE
DEFAULTCOLORSELECTIONMODEL
CLASS
.
373
THE
JCOLORCHOOSER
CLASS
.
374
THE
ABSTRACTCOLORCHOOSERPANEL
CLASS
.
376
THE
COLORCHOOSERCOMPONENTFACTORY
CLASS
.
377
DEVELOPING
A
CUSTOM
CHOOSER
PANEL
.
378
CUSTOM
PREVIEW
PANEL
.
381
DEVELOPING
A
CUSTOM
DIALOG
.
381
13.
BORDERS
.
388
INTRODUCING
BORDERS
.
388
THE
BORDER
INTERFACE
.
390
PAINTING
BORDERS
CORRECTLY
.
391
THE
ABSTRACTBORDER
CLASS
.
391
SWING
BORDERS
.
393
THE
BEVELBORDER
AND
SOFTBEVELBORDER
CLASSES
.
393
THE
EMPTY
BORDER
CLASS
.
398
THE
ETCHEDBORDER
CLASS
.
399
THE
LINEBORDER
CLASS
.
401
THE
MATTEBORDER
CLASS
.
403
THE
TITLEDBORDER
CLASS
.
406
THE
COMPOUNDBORDER
CLASS
.
410
THE
BORDERFACTORY
CLASS
.
411
CREATING
YOUR
OWN
BORDER
.
413
14.
MENUS
AND
TOOLBARS
.
416
INTRODUCING
SWING
MENUS
.
416
MENU
HIERARCHY
.
418
GETTING
YOUR
FEET
WET
.
419
MENU
BAR
SELECTION
MODELS
.
421
THE
SINGLESELECTIONMODEL
INTERFACE
.
422
THE
DEFAULTSINGLESELECTIONMODEL
CLASS
.
423
THE
JMENUBAR
CLASS
.
424
THEJMENUITEM
CLASS
.
428
MENU
ITEM
SHORTCUTS
.
429
T
ABLE
OF
C
ONTENTS
XI
IMAGES
.
431
EVENT
HANDLING
.
432
THE
MENUDRAGMOUSEEVENT
CLASS
.
436
THE
MENUDRAGMOUSELISTENER
INTERFACE
.
YY.
.
;
.
437
THE
MENUKEYEVENT
CLASS
.
437
THE
MENUKEYLISTENER
INTERFACE
.
438
THE
JPOPUPMENU
CLASS
.
439
DISPLAYING
THE
POPUP
MENU
.
440
USING
POPUP
MENUS
.
445
THE
POPUPMENUEVENT
CLASS
.
447
THE
POPUPMENULISTENER
CLASS
.
447
THE
JMENU
CLASS
.
447
THE
MENUEVENT
CLASS
.
455
THE
MENULISTENER
INTERFACE
.
456
SELECTABLE
MENU
ITEMS
.
456
THE
JCHECKBOXMENUITEM
CLASS
.
456
THE
JRADIOBUTTONMENUITERN
CLASS
.
460
THE
JSEPARATOR
CLASS
.
464
THE
MENUELEMENT
INTERFACE
.
466
TOOLBARS
.
470
THE
JTOOLBAR
CLASS
.
470
15.
TABLES
.
479
TABLE
COLUMNS
.
480
THE
TABLECOLUMN
CLASS
.
481
THE
TABLECOLUMNMODEL
INTERFACE
.
484
THE
DEFAULTTABLECOLUMNMODEL
CLASS
.
486
THE
TABLECOLUMNMODELEVENT
CLASS
.
489
THE
TABLECOLUMNMODELLISTENER
INTERFACE
.
489
IMPLEMENTING
A
COLUMN
MODEL
.
490
TABLE
DATA
.
492
THE
TABLEMODEL
INTERFACE
.
492
THE
ABSTRACTTABLEMODEL
CLASS
.
493
THE
TABLEMODELEVENT
CLASS
.
496
XII
T
ABLE
OF
C
ONTENTS
THE
TABLEMODELLISTENER
INTERFACE
.
498
THE
DEFAULTTABLEMODEL
CLASS
.
498
DYNAMIC
TABLE
DATA
.
501
DATABASE
DATA
.
507
THE
JTABLE
CLASS
.
511
THE
JTABLEHEADER
CLASS
.
522
EDITING
AND
RENDERING
.
525
THE
TABLECELLRENDERER
INTERFACE
.
525
THE
DEFAULTTABLECELLRENDERER
CLASS
.
525
THE
TABLECELLEDITOR
INTERFACE
.
531
SELECTING
TABLE
ENTRIES
.
533
16.
ADVANCED
TABLE
EXAMPLES
.
538
A
TABLE
WITH
ROW
HEADERS
.
538
LARGE
TABLES
WITH
PAGING
.
543
CHARTING
DATA
WITH
A
TABLEMODEL
.
549
17.
TREES
.
560
A
SIMPLE
TREE
.
561
TREE
TERMINOLOGY
.
563
TREE
MODELS
.
565
THE
TREEMODEL
INTERFACE
.
565
THE
DEFAULTTREEMODEL
CLASS
.
567
WORKING
WITH
TREE
MODELS
.
571
TREE
NODES
AND
PATHS
.
577
THE
TREENODE
INTERFACE
.
577
THE
MUTABLETREENODE
INTERFACE
.
578
THE
DEFAULTMUTABLETREENODE
CLASS
.
579
THE
TREEPATH
CLASS
.
587
THE
JTREE
CLASS
.
589
TREE
SELECTIONS
.
604
THE
ROWMAPPER
INTERFACE
.
605
THE
TREESELECTIONMODEL
INTERFACE
.
605
THE
DEFAULTTREESELECTIONMODEL
CLASS
.
607
TREE
EVENTS
.
610
T
ABLE
OF
C
ONTENTS
XIII
THE
TREEMODELEVENT
CLASS
.
610
THE
TREEMODELLISTENER
INTERFACE
.
611
THE
TREESELECTIONEVENT
CLASS
.
674
THE
TREESELECTIONLISTENER
INTERFACE
.
675
THE
TREEEXPANSIONEVENT
CLASS
.
615
THE
TREEEXPANSIONLISTENER
INTERFACE
.
676
PENDING
EXPANSION
EVENTS
.
676
IMPLEMENTING
THE
EXPANSION
LISTENER
INTERFACE
.
67
7
RENDERING
AND
EDITING
.
678
RENDERING
NODES
.
679
THE
DEFAULTTREECELLRENDERER
CLASS
.
622
CUSTOM
RENDERERS
.
624
THE
TREECELLRENDERER
INTERFACE
.
624
EDITING
NODES
.
626
THE
TREECELLEDITOR
INTERFACE
.
627
THE
DEFAULTTREECELLEDITOR
CLASS
.
627
LOOK-AND-FEEL
HELPER
CLASSES
.
638
WHAT
NEXT?
.
638
18.
UNDO
.
;
.
639
THE
SWING
UNDO
FACILITY
.
640
THE
UNDOABLEEDIT
INTERFACE
.
647
THE
ABSTRACTUNDOABLEEDIT
CLASS
.
645
THE
COMPOUNDEDIT
CLASS
.
657
THE
UNDOABLEEDITEVENT
CLASS
.
657
THE
UNDOABLEEDITLISTENER
INTERFACE
.
658
THE
UNDOMANAGER
CLASS
.
658
THE
STATEEDITABLE
INTERFACE
.
675
THE
STATEEDIT
CLASS
.
675
THE
UNDOABLEEDITSUPPORT
CLASS
.
683
THE
CANNOTREDOEXCEPTION
CLASS
.
687
THE
CANNOTUNDOEXCEPTION
CLASS
.
687
EXTENDING
UNDOMANAGER
.
687
XIV
T
ABLE
OF
C
ONTENTS
19.
TEXT
101
.
691
THE
SWING
TEXT
COMPONENTS
.
692
THE
JTEXTCOMPONENT
CLASS
.
693
THE
JTEXTCOMPONENT.KEYBINDING
CLASS
.
700
THE
JTEXTFIELD
CLASS
.
700
THE
JPASSWORDFIELD
CLASS
.
711
THE
JTEXTAREA
CLASS
.
712
THE
JEDITORPANE
CLASS
.
720
THE
HYPERLINKLISTENER
INTERFACE
.
724
THE
HYPERLINKEVENT
CLASS
.
724
THE
JTEXTPANE
CLASS
.
725
MORE
TO
COME
.
728
20.
DOCUMENT
MODEL
AND
EVENTS
.
729
THE
DOCUMENT
MODEL
.
729
THE
DOCUMENT
INTERFACE
.
730
THE
ELEMENT
INTERFACE
.
733
THE
ELEMENTITERATOR
CLASS
.
736
THE
ATTRIBUTESET
INTERFACE
.
737
THE
MUTABLEATTRIBUTESET
INTERFACE
.
739
THE
SIMPLEATTRIBUTESET
CLASS
.
740
THE
POSITION
INTERFACE
.
744
THE
POSITION.BIAS
CLASS
.
.
.
746
THE
SEGMENT
CLASS
.
746
THE
ABSTRACTDOCUMENT
CLASS
.
747
THE
ABSTRACTDOCUMENT-ABSTRACTELEMENT
CLASS
.
756
THE
ABSTRACTDOCUMENTLEAFELEMENT
CLASS
.
759
THE
ABSTRACTDOCUMENT.BRANCHELEMENT
CLASS
.
760
THE
ABSTRACTDOCUMENT.CONTENT
INTERFACE
.
762
THE
STRINGCONTENT
CLASS
.
762
THE
GAPCONTENT
CLASS
.
764
THE
ABSTRACTDOCUMENT.ATTRIBUTECONTEXT
INTERFACE
.
766
THE
BADLOCATIONEXCEPTION
CLASS
.
767
MODEL
SUMMARY
SO
FAR
.
767
T
ABLE
OF
C
ONTENTS
XV
THE
PLAINDOCUMENT
CLASS
.
768
DOCUMENT
EVENTS
.
774
THE
DOCUMENTEVENT
INTERFACE
.
774
THE
DOCUMENTEVENT-EVENTTYPE
CLASS
.
775
THE
DOCUMENTEVENT.ELEMENTCHANGE
INTERFACE
.
776
THE
DOCUMENTLISTENER
INTERFACE
.
777
DOCUMENT
AND
UNDO
EVENT
EXAMPLE
.
778
ADVANCED
ABSTRACTDOCUMENT
EVENT
MODEL
.
782
THE
ABSTRACTDOCUMENT.ELEMENTEDIT
CLASS
.
783
THE
ABSTRACTDOCUMENT.DEFAULTDOCUMENTEVENT
CLASS
.
784
21.
STYLED
DOCUMENTS
ANDJTEXTPANE
.
788
STYLE
.
788
THE
STYLE
INTERFACE
.
791
THE
STYLECONSTANTS
CLASS
.
792
THE
TABSTOP
CLASS
.
797
THE
TABSET
CLASS
.
801
THE
STYLECONTEXT
CLASS
.
801
THE
STYLEDCONTEXT.NAMEDSTYLE
CLASS
.
809
THE
STYLEDDOCUMENT
INTERFACE
.
812
THE
DEFAULTSTYLEDDOCUMENT
CLASS
.
814
THE
DEFAULTSTYLEDDOCUMENT.SECTIONELEMENT
CLASS
.
822
THE
DEFAULTSTYLEDDOCUMENT.ELEMENTSPEC
CLASS
.
822
THE
DEFAULTSTYLEDDOCUMENT.ELEMENTBUFFER
CLASS
.
824
THE
JTEXTPANE
CLASS
.
826
A
STYLIZED
EDITOR
.
831
22.
CARETS,
HIGHLIGHTERS,
AND
KEYMAPS
.
845
JTEXTCOMPONENT
UI
PROPERTIES
.
845
THE
CARET
INTERFACE
.
846
THE
DEFAULTCARET
CLASS
.
848
THE
CARETLISTENER
INTERFACE
.
855
THE
CARETEVENT
CLASS
.
855
THE
HIGHLIGHTER
INTERFACE
.
856
THE
HIGHLIGHTER.HIGHLIGHT
INTERFACE
.
857
XVI
T
ABLE
OF
C
ONTENTS
THE
HIGHLIGHTER.HIGHLIGHTPAINTER
INTERFACE
.
858
THE
DEFAULTHIGHLIGHTER
CLASS
.
858
THE
DEFAULTHIGHLIGHTER.DEFAULTHIGHLIGHTPAINTER
CLASS
.
859
THE
KEYMAP
INTERFACE
.
862
23.
TEXT
VIEWS
.
867
TEXT
VIEWS
.
867
A
FEW
NOTES
.
869
OVERVIEW
OF
THE
VIEW
CLASSES
.
869
THE
VIEW
CLASSES
.
874
THE
VIEW
CLASS
.
874
THE
VIEWFACTORY
INTERFACE
.
879
THE
TABEXPANDER
INTERFACE
.
879
THE
TABABLEVIEW
INTERFACE
.
880
THE
UTILITIES
CLASS
.
880
THE
PLAIN
VIEW
CLASS
.
881
THE
FIELDVIEW
CLASS
.
885
THE
PASSWORDVIEW
CLASS
.
886
THE
LABELVIEW
CLASS
.
887
THE
COMPONENTVIEW
CLASS
.
891
THE
ICONVIEW
CLASS
.
892
THE
COMPOSITEVIEW
CLASS
.
893
THE
BOXVIEW
CLASS
.
896
THE
PARAGRAPHVIEW
CLASS
.
900
THE
WRAPPEDPLAINVIEW
CLASS
.
904
THE
TABLE
VIEW
CLASS
.
907
THE
TABLEVIEW.TABLEROW
CLASS
.
909
THE
TABLEVIEW.TABLECELL
CLASS
.
910
24.
EDITORKITS
AND
TEXTACTIONS
.
912
OVERVIEW
OF
THE
EDITOR
KITS
.
912
THE
EDITORKIT
CLASS
.
912
THE
TEXTACTION
CLASS
.
976
THE
DEFAULTEDITORKIT
CLASS
.
917
THE
DEFAULTEDITORKIT.DEFAULTKEYTYPEDACTION
CLASS
.
922
T
ABLE
OF
C
ONTENTS
XVII
THE
DEFAULTEDITORKIT.BEEPACTION
CLASS
.
922
THE
DEFAULTEDITORKIT.COPYACTION
CLASS
.
923
THE
DEFAULTEDITORKIT.CUTACTION
CLASS
.
923
THE
DEFAULTEDITORKIT.INSERTBREAKACTION
CLASS
.
923
THE
DEFAULTEDITORKIT.INSERTCONTENTACTION
CLASS
.
923
THE
DEFAULTEDITORKIT.INSERTTABACTION
CLASS
.
924
THE
DEFAULTEDITORKIT.PASTEACTION
CLASS
.
924
A
SIMPLE
TEXT
EDITOR
.
924
THE
STYLEDEDITORKIT
CLASS
.
931
THE
STYLEDEDITORKIT.STYLEDTEXTACTION
CLASS
.
933
THE
STYLEDEDITORKIT.FONTFAMILYACTION
CLASS
.
934
THE
STYLEDEDITORKIT.FONTSIZEACTION
CLASS
.
935
THE
STYLEDEDITORKIT.FOREGROUNDACTION
CLASS
.
935
THE
STYLEDEDITORKIT.ALIGNMENTACTION
CLASS
.
936
THE
STYLEDEDITORKIT.BOLDACTION
CLASS
.
936
THE
STYLEDEDITORKIT.ITALICACTION
CLASS
.
936
THE
STYLEDEDITORKIT.UNDERLINEACTION
CLASS
.
937
A
BETTER
EDITOR
.
937
THE
HTML
PACKAGE
.
943
MUCH,
MUCH
MORE
.
949
RTFEDITORKIT
.
949
THE
ABSTRACTWRITER
CLASS
.
951
BUILDING
YOUR
OWN
EDITORKIT
.
954
PHEW!
.
958
25.
PROGRAMMING
WITH
ACCESSIBILITY
.
959
HOW
ACCESSIBILITY
WORKS
.
960
THE
ACCESSIBILITY
CONTRACT
.
962
HOW
DO
I
GET
IT?
.
962
THE
ACCESSIBILITY
PACKAGE
.
963
THE
PATH
TO
DETERMINING
ACCESSIBILITY
.
963
THE
ACCESSIBLE
INTERFACE
.
964
THE
ACCESSIBLECONTEXT
CLASS
.
965
OTHER
ACCESSIBLE
OBJECTS
.
969
XVIII
T
ABLE
OF
C
ONTENTS
ACCESSIBLESTATE
.
969
ACCESSIBLESTATESET
.
970
ACCESSIBLEROLE
.
971
THE
SIX
TYPES
OF
ACCESSIBILITY
.
973
THE
ACCESSIBLEACTION
INTERFACE
.
974
THE
ACCESSIBLECOMPONENT
INTERFACE
.
974
THE
ACCESSIBLESELECTION
INTERFACE
.
976
THE
ACCESSIBLETEXT
INTERFACE
.
977
THE
ACCESSIBLEHYPERTEXT
INTERFACE
.
979
THE
ACCESSIBLEHYPERLINK
CLASS
.
980
THE
ACCESSIBLEVALUE
INTERFACE
.
981
IMPLEMENTING
ACCESSIBLEACTION
.
981
THE
ACCESSIBILITY
UTILITY
CLASSES
.
984
THE
EVENTQUEUEMONITOR
CLASS
.
985
THE
AWTEVENTMONITOR
CLASS
.
987
THE
SWINGEVENTMONITOR
CLASS
.
989
THE
TOPLEVELWINDOWLISTENER
INTERFACE
.
991
THE
GUIINITIALIZEDLISTENER
INTERFACE
.
991
INTERFACING
WITH
ACCESSIBILITY
.
992
26.
LOOK
&
FEEL
.
998
HOW
DOES
IT
WORK?
.
999
KEY
L&F
CLASSES
AND
INTERFACES
.
1002
THE
LOOKANDFEEL
CLASS
.
1003
THE
UIDEFAULTS
CLASS
.
1007
THE
UIDEFAULTS-ACTIVEVALUE
INTERFACE
.
1009
THE
UIDEFAULTS.LAZYVALUE
INTERFACE
.
1010
THE
UIRESOURCE
INTERFACE
.
1011
THE
UIMANAGER
CLASS
.
1014
THE
UIMANAGER.LOOKANDFEELLNFO
CLASS
.
1021
THE
COMPONENTUI
CLASS
.
1022
THE
MULTILOOKANDFEEL
.
1023
LOOK-AND-FEEL
CUSTOMIZATION
.
1029
MODIFICATION
OF
COMPONENT
PROPERTIES
.
1030
T
ABLE
OF
C
ONTENTS
XIX
MODIFICATION
OF
THE
UI
DEFAULTS
.
1030
USE
OF
METAL
'
S
THEMES
.
1032
USE
OF
METAL
'
S
CLIENT
PROPERTIES
.1037
REPLACEMENT
OF
INDIVIDUAL
UI
DELEGATES
.
1038
CREATION
OF
A
CUSTOM
L&F
.
1042
THE
PLAINLOOKANDFEEL
.
1043
CREATING
THE
LOOKANDFEEL
CLASS
.
1043
DEFINING
AN
ICON
FACTORY
.
1050
DEFINING
CUSTOM
BORDERS
.
1053
THE
BASICGRAPHICSUTILS
CLASS
.
1055
CREATE
THE
INDIVIDUAL
UI
DELEGATES
.
1056
DON
'
T
FORGET
TO
USE
IT
.
1062
HOW
'
S
IT
LOOK?
.
1062
ONE
DOWN
.
1062
27.
SWING
UTILITIES
.
1064
GENERAL
UTILITIES
.
1065
THE
SWINGUTILITIES
CLASS
.
1065
THE
SWINGCONSTANTS
INTERFACE
.
1069
THE
TIMER
CLASS
.
1070
THE
TOOLTIPMANAGER
CLASS
.
1073
THE
JTOOLTIP
CLASS
.
1075
EDITING
AND
RENDERING
UTILITIES
.
1076
THE
CELLRENDERERPANE
CLASS
.
1076
THE
CELLEDITOR
INTERFACE
.
1077
THE
CELLEDITORLISTENER
INTERFACE
.
1079
THE
DEFAULTCELLEDITOR
CLASS
.
1079
EVENT
UTILITIES
.
1081
THE
EVENTLISTENERLIST
CLASS
.
1081
THE
KEYSTROKE
CLASS
.
1085
THE
MOUSELNPUTADAPTER
CLASS
.
1090
IMAGE
UTILITIES
.
1092
THE
GRAYFILTER
CLASS
.
1092
THE
RENDERER
INTERFACE
.
1092
XX
T
ABLE
OF
C
ONTENTS
28.
SWING
UNDER
THE
HOOD
.
1094
CREATING
YOUR
OWN
COMPONENT
.
7094
CREATING
THE
COMPONENT
.
1095
CREATING
A
MODEL
.
7096
THE
UI
DELEGATE
.
1103
CREATING
THE
COMPONENT
ITSELF
.
7704
SOME
FINAL
QUESTIONS
.
7706
THE
JOG
SHUTTLE:
A
SIMPLE
SWING
COMPONENT
.
1108
A
TOY
USING
THE
SHUTTLE
.
7775
WORKING
WITH
FOCUS
.
1117
THE
FOCUSMANAGER
CLASS
.
1122
THE
DEFAULTFOCUSMANAGER
CLASS
.
7724
LIGHTWEIGHTVS.
HEAVYWEIGHT
COMPONENTS
.
1129
UNDERSTANDING
THE
Z-ORDER
.
7730
MIXING
SWING
AND
AWT
.
1130
MULTITHREADING
ISSUES
WITH
SWING
.
7734
WHEN
IS
THREAD
SAFETY
AN
ISSUE?
.
7735
UPDATING
COMPONENTS
IN
THE
EVENT
DISPATCH
THREAD
.
7736
PAINTING
AND
REPAINTING
.
7747
SWING
RESPONSIBILITIES
.
7747
THE
REPAINTMANAGER
CLASS
.
7742
A.
LOOK
&
FEEL
RESOURCES
.
1147
INDEX
.
1157 |
any_adam_object | 1 |
author | Eckstein, Robert Loy, Marc Wood, Dave |
author_facet | Eckstein, Robert Loy, Marc Wood, Dave |
author_role | aut aut aut |
author_sort | Eckstein, Robert |
author_variant | r e re m l ml d w dw |
building | Verbundindex |
bvnumber | BV012280048 |
classification_rvk | ST 250 ST 260 |
classification_tum | DAT 362f |
ctrlnum | (OCoLC)613799077 (DE-599)BVBBV012280048 |
discipline | Informatik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV012280048</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19990504</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">981125s1998 cc a||| |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">955299624</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">156592455X</subfield><subfield code="9">1-56592-455-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)613799077</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV012280048</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">cc</subfield><subfield code="c">XB-CN</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-521</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">28</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Eckstein, Robert</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Java swing</subfield><subfield code="b">[Java 1.2]</subfield><subfield code="c">Robert Eckstein, Marc Loy, and Dave Wood</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">1998</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXVIII, 1221 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The Java series</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java Swing</subfield><subfield code="0">(DE-588)4572799-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java 2</subfield><subfield code="0">(DE-588)4503201-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java Swing 1.1</subfield><subfield code="0">(DE-588)4528469-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java Swing 1.0</subfield><subfield code="0">(DE-588)4512483-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">JDK 1.4</subfield><subfield code="0">(DE-588)4669316-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Java Swing 1.0</subfield><subfield code="0">(DE-588)4512483-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Java Swing 1.1</subfield><subfield code="0">(DE-588)4528469-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Java 2</subfield><subfield code="0">(DE-588)4503201-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="3" ind2="0"><subfield code="a">Java Swing</subfield><subfield code="0">(DE-588)4572799-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="4" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="4" ind2=" "><subfield code="8">3\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="5" ind2="0"><subfield code="a">JDK 1.4</subfield><subfield code="0">(DE-588)4669316-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="5" ind2=" "><subfield code="8">4\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Loy, Marc</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Wood, Dave</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008324471&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">3\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">4\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-008324471</subfield></datafield></record></collection> |
id | DE-604.BV012280048 |
illustrated | Illustrated |
indexdate | 2024-08-08T00:10:01Z |
institution | BVB |
isbn | 156592455X |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008324471 |
oclc_num | 613799077 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-521 DE-523 DE-188 |
owner_facet | DE-91G DE-BY-TUM DE-521 DE-523 DE-188 |
physical | XXVIII, 1221 S. Ill. |
publishDate | 1998 |
publishDateSearch | 1998 |
publishDateSort | 1998 |
publisher | O'Reilly |
record_format | marc |
series2 | The Java series |
spelling | Eckstein, Robert Verfasser aut Java swing [Java 1.2] Robert Eckstein, Marc Loy, and Dave Wood 1. ed. Beijing [u.a.] O'Reilly 1998 XXVIII, 1221 S. Ill. txt rdacontent n rdamedia nc rdacarrier The Java series Java Swing (DE-588)4572799-5 gnd rswk-swf Java 2 (DE-588)4503201-4 gnd rswk-swf Java Swing 1.1 (DE-588)4528469-6 gnd rswk-swf Java Swing 1.0 (DE-588)4512483-8 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf JDK 1.4 (DE-588)4669316-6 gnd rswk-swf Java Swing 1.0 (DE-588)4512483-8 s DE-604 Java Swing 1.1 (DE-588)4528469-6 s Java 2 (DE-588)4503201-4 s 1\p DE-604 Java Swing (DE-588)4572799-5 s 2\p DE-604 Java Programmiersprache (DE-588)4401313-9 s 3\p DE-604 JDK 1.4 (DE-588)4669316-6 s 4\p DE-604 Loy, Marc Verfasser aut Wood, Dave Verfasser aut DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008324471&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 3\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 4\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Eckstein, Robert Loy, Marc Wood, Dave Java swing [Java 1.2] Java Swing (DE-588)4572799-5 gnd Java 2 (DE-588)4503201-4 gnd Java Swing 1.1 (DE-588)4528469-6 gnd Java Swing 1.0 (DE-588)4512483-8 gnd Java Programmiersprache (DE-588)4401313-9 gnd JDK 1.4 (DE-588)4669316-6 gnd |
subject_GND | (DE-588)4572799-5 (DE-588)4503201-4 (DE-588)4528469-6 (DE-588)4512483-8 (DE-588)4401313-9 (DE-588)4669316-6 |
title | Java swing [Java 1.2] |
title_auth | Java swing [Java 1.2] |
title_exact_search | Java swing [Java 1.2] |
title_full | Java swing [Java 1.2] Robert Eckstein, Marc Loy, and Dave Wood |
title_fullStr | Java swing [Java 1.2] Robert Eckstein, Marc Loy, and Dave Wood |
title_full_unstemmed | Java swing [Java 1.2] Robert Eckstein, Marc Loy, and Dave Wood |
title_short | Java swing |
title_sort | java swing java 1 2 |
title_sub | [Java 1.2] |
topic | Java Swing (DE-588)4572799-5 gnd Java 2 (DE-588)4503201-4 gnd Java Swing 1.1 (DE-588)4528469-6 gnd Java Swing 1.0 (DE-588)4512483-8 gnd Java Programmiersprache (DE-588)4401313-9 gnd JDK 1.4 (DE-588)4669316-6 gnd |
topic_facet | Java Swing Java 2 Java Swing 1.1 Java Swing 1.0 Java Programmiersprache JDK 1.4 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008324471&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT ecksteinrobert javaswingjava12 AT loymarc javaswingjava12 AT wooddave javaswingjava12 |