O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Swing GUI Programming

Video Description

In this Learning Swing GUI Programming training course, expert author Brian Cole will teach you about Java's built-in user interface toolkit. This course is designed for users that are already familiar with Java.

You will start by learning about buttons, including buttons with images, reacting to button clicks, and the JButton class. From there, Brian will teach you about layout, panes, menus and menu items, and range components. This video tutorial also covers lists and combos, tables, and text components. Finally, you will learn about dialogs, including the JOptionPane class and the FileDialog and JFileChooser classes.

Once you have completed this computer based training course, you will be able to successfully program using Java's graphical user interface. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. Introduction To Swing 00:03:50
    2. About The Author 00:01:17
    3. Course Prerequisites 00:02:17
  2. Getting Started
    1. Hello World With JLabel 00:02:26
    2. The Event Dispatch Thread 00:02:24
    3. Pluggable Look And Feels 00:03:38
    4. JLabels With Images 00:07:10
    5. The Size And Location Of The JFrame 00:02:47
  3. Buttons
    1. The JButton Class 00:05:00
    2. Buttons With Images 00:07:02
    3. Customizing Button Appearance 00:02:59
    4. Reacting To Button Clicks 00:08:10
    5. The JToggleButton Class 00:03:01
    6. The JCheckBox Class 00:04:35
    7. The JRadioButton Class And Button Groups 00:05:55
  4. Layout
    1. JFrames Content Pane 00:03:11
    2. FlowLayout 00:02:57
    3. BorderLayout 00:02:56
    4. GridLayout 00:03:05
    5. Using Compound Layouts 00:08:30
    6. Borders On Components 00:07:03
  5. Panes
    1. The JScrollPane Class 00:02:44
    2. The JSplitPane Class 00:04:07
    3. The JTabbedPane Class 00:03:53
  6. Menus And Menu Items
    1. JMenu And JMenuItem 00:04:08
    2. Working With JMenuBar 00:03:28
    3. Using Actions With Both Menu Items And Buttons 00:03:22
    4. JCheckBoxMenuItem And JRadioButtonMenuItem 00:06:53
    5. The JPopupMenu Class 00:03:08
  7. Range Components
    1. The JSlider Class 00:05:07
    2. The JSpinner Class 00:07:16
    3. Reacting To Events 00:06:35
  8. Lists And Combos
    1. The JList Class 00:06:10
    2. JList With Columns 00:04:15
    3. JList Events 00:04:19
    4. The JComboBox Class 00:06:20
    5. Custom List Renderers 00:09:28
  9. Text Components
    1. The JTextField Class 00:03:12
    2. The JPasswordField Class 00:05:12
    3. DocumentListener And DocumentFilter 00:09:30
    4. The JTextArea Class 00:08:04
    5. The JTextPane Class 00:12:00
    6. The JEditorPane Class 00:06:54
  10. Tables
    1. Table Models 00:04:44
    2. Editable Table Models 00:07:36
    3. The JTable Class 00:08:04
    4. Table Events 00:08:38
    5. Cell Editors 00:05:42
    6. Cell Renderers 00:05:24
  11. Dialogs
    1. The JOptionPane Class 00:10:24
    2. The FileDialog And JFileChooser Classes 00:10:58
  12. Conclusion
    1. Wrap Up 00:03:04