|
Lecture 1
|
Introduction About the Course, Plus Some Useful Re
|
|
|
Lecture 2
|
Creating a Basic Swing Application
|
00:07:04 Duration
|
|
Lecture 3
|
Adding Components- Layouts, Buttons and Text Areas
|
00:08:10 Duration
|
|
Lecture 4
|
Responding to Button Clicks
|
00:04:18 Duration
|
|
Lecture 5
|
Custom Components
|
00:07:30 Duration
|
|
Lecture 6
|
Simple Toolbars
|
00:06:25 Duration
|
|
Lecture 7
|
Communication Between Components
|
|
|
Lecture 8
|
Listeners and Events- Using Interfaces to Cleanly
|
00:11:39 Duration
|
|
Lecture 9
|
Setting Component Sizes
|
00:05:10 Duration
|
|
Lecture 10
|
Setting Borders
|
00:03:18 Duration
|
|
Lecture 11
|
Text Fields and Labels
|
00:04:05 Duration
|
|
Lecture 12
|
Laying Out Controls with GridBagLayout
|
00:16:09 Duration
|
|
Lecture 13
|
Custom Events and Form Submission
|
00:20:47 Duration
|
|
Lecture 14
|
List Boxes
|
00:10:04 Duration
|
|
Lecture 15
|
Working With List Box Data
|
00:09:43 Duration
|
|
Lecture 16
|
Combo Boxes
|
00:12:38 Duration
|
|
Lecture 17
|
Checkboxes
|
|
|
Lecture 18
|
Radio Buttons
|
00:09:47 Duration
|
|
Lecture 19
|
Menus
|
00:09:57 Duration
|
|
Lecture 20
|
Using Checkboxes in Menus
|
00:06:24 Duration
|
|
Lecture 21
|
Mnemonics and Accelerators
|
00:10:16 Duration
|
|
Lecture 22
|
Message Boxes
|
00:11:30 Duration
|
|
Lecture 23
|
Open Save File Dialogs
|
00:06:32 Duration
|
|
Lecture 24
|
Filtering File Choosers
|
00:07:58 Duration
|
|
Lecture 25
|
Model-View-Controller- Creating a Data Model
|
00:13:53 Duration
|
|
Lecture 26
|
Model-View-Controller- Creating a Controller
|
00:15:08 Duration
|
|
Lecture 27
|
Creating Tables
|
00:21:13 Duration
|
|
Lecture 28
|
Serialization- Saving Objects to Files
|
00:16:32 Duration
|
|
Lecture 29
|
Popup Menus
|
00:07:28 Duration
|
|
Lecture 30
|
Selecting Rows in Tables
|
00:05:10 Duration
|
|
Lecture 31
|
Deleting Rows in Tables
|
00:11:15 Duration
|
|
Lecture 32
|
Dialogs
|
00:05:39 Duration
|
|
Lecture 33
|
Spinners- Specialised Controls for Entering Number
|
00:12:02 Duration
|
|
Lecture 34
|
Password Fields
|
00:07:16 Duration
|
|
Lecture 35
|
Saving Program Data- Preferences
|
00:12:58 Duration
|
|
Lecture 36
|
Arranging and Designing Dialogs and Forms
|
00:20:59 Duration
|
|
Lecture 37
|
JDBC- Connecting to a SQL Database
|
00:11:15 Duration
|
|
Lecture 38
|
JDBC- Retrieving Values from Databases
|
00:12:34 Duration
|
|
Lecture 39
|
JDBC- Saving to a Database
|
00:13:02 Duration
|
|
Lecture 40
|
JDBC- Updating Databases
|
00:06:12 Duration
|
|
Lecture 41
|
JDBC- Loading Data from Databases
|
00:15:26 Duration
|
|
Lecture 42
|
Wiring in the Database Code- Bringing It All Toget
|
00:17:25 Duration
|
|
Lecture 43
|
Intercepting the Window Closing Event
|
00:09:01 Duration
|
|
Lecture 44
|
Using Images and Icons
|
00:09:28 Duration
|
|
Lecture 45
|
Draggable Toolbars- Using the JToolbar class
|
00:04:55 Duration
|
|
Lecture 46
|
Split Panes- Creating Resizeable Separate Areas
|
00:07:36 Duration
|
|
Lecture 47
|
Tabs- Using Tabbed Panes
|
00:03:11 Duration
|
|
Lecture 48
|
Tree Views Using JTree
|
00:09:48 Duration
|
|
Lecture 49
|
Tree Selection Events
|
00:04:50 Duration
|
|
Lecture 50
|
Associating Data With Tree Nodes
|
00:08:20 Duration
|
|
Lecture 51
|
Tree Node Icons
|
00:07:28 Duration
|
|
Lecture 52
|
Custom Tree Cell Renderers- Using Checkboxes in Tr
|
00:20:48 Duration
|
|
Lecture 53
|
Custom Tree Cell Editors- Editing Tree Nodes Using
|
00:26:06 Duration
|
|
Lecture 54
|
Detecting Tree Node Editor Changes
|
00:05:48 Duration
|
|
Lecture 55
|
A Simulated Message Server
|
00:20:59 Duration
|
|
Lecture 56
|
Multithreading in Swing- The SwingWorker class
|
00:11:49 Duration
|
|
Lecture 57
|
Modal Dialogs
|
00:08:06 Duration
|
|
Lecture 58
|
Progress Bars
|
00:15:30 Duration
|
|
Lecture 59
|
Distributing Your Application- Runnable Jars
|
00:07:53 Duration
|
|
Lecture 60
|
Adding Text to Progress Bars
|
00:04:21 Duration
|
|
Lecture 61
|
Cancelling SwingWorker Threads
|
00:13:33 Duration
|
|
Lecture 62
|
Setting the Cursor
|
00:02:48 Duration
|
|
Lecture 63
|
Multiple Nested Split Panes
|
00:09:36 Duration
|
|
Lecture 64
|
Responding to Tab Selections
|
00:06:16 Duration
|
|
Lecture 65
|
Custom List Renderers
|
00:13:11 Duration
|
|
Lecture 66
|
Responding to List Selections
|
00:05:55 Duration
|
|
Lecture 67
|
Changing the Font Using Logical Fonts
|
00:04:59 Duration
|
|
Lecture 68
|
Loading Font Files
|
00:08:19 Duration
|
|
Lecture 69
|
Configuring the Database Connection
|
00:01:35 Duration
|
|
Lecture 70
|
Editable Tables
|
00:08:22 Duration
|
|
Lecture 71
|
Using Checkboxes in Table Cells
|
00:06:44 Duration
|
|
Lecture 72
|
Custom Table Cell Renderers
|
00:10:21 Duration
|
|
Lecture 73
|
Using Custom Editors in Table Cells
|
00:07:14 Duration
|