Java remains a scalable, object oriented, general purpose programming language, but it has moved beyond its days of simplicity. It now includes advanced features designed to speed and simplify software development. This course describes 184 running programs showing how the new features work. VTC author Arthur Griffith builds on your current Java knowledge by detailing these advanced features with simple explanations. To begin learning simply click the links.
Introduction The Contents of This Course (03:29) T A Briefing on Java 6 (06:19) T Java Types (06:04) T Constructors (03:39) T Static (03:23) T Import (05:12) T
Swing Components Main Window (07:26) T The Box Layout Manager (06:27) T XY Layout (03:12) T Dialogs (05:00) T Choosing Files (05:16) T Choosing Colors (04:57) T Check Boxes & Radio Buttons (04:18) T Text Fields & Areas (04:59) T Combo Box (03:03) T Tables (05:58) T Progress Bar (05:55) T Sliders & Spinners (05:55) T Icons (03:54) T
User Interface Menu (03:50) T Components in a Menu (04:15) T The Look & Feel (04:07) T Tool Bars (03:55) T Tool Bars & Menus (02:51) T Tool Tips (02:17) T
A few special activities Timers (06:04) Assistive technologies (03:43) Keyboard Access (07:36) Printing Text (03:58) Printing Graphics (06:15) Printing Components (03:41) A Splash Screen (07:21) The System Tray (04:43) The Browser & Email (04:28) Unicode/UTF/ASCII (05:41) Internationalization (07:01) Enum (05:16) Calendar & Clock Arithmetic (06:24) Annotation Examples (04:32)
Concurrency A Thread Object (04:07) A Runnable Object (04:41) Interference & Synchronizing (03:21) Synchronizing & Locking (04:08) Interrupts & Joins (03:48) Starvation/Deadlock/Livelock (04:19) Volatile & Atomic (02:55) An Immutable Class (03:08)
Networking Reading From a URL (04:20) Internet Communications (06:07) A TCP Client & Server Pt.1 (03:52) A TCP Client & Server Pt.2 (03:48) A UDP Client & Server Pt.1 (03:52) A UDP Client & Server Pt.2 (04:29)
I/O Streams (04:57) ******ization (03:47) The Console Class (04:06) The File Class (04:34) NIO (05:29)