HOME > Development > Java Swing (GUI) Programming- From Beginner to Expert

Java Swing (GUI) Programming- From Beginner to Expert

  • Development
  • Jan 17, 2025
SynopsisJava Swing (GUI Programming: From Beginner to Expert, availa...
Java Swing (GUI) Programming- From Beginner to Expert  No.1

Java Swing (GUI) Programming: From Beginner to Expert, available at $139.99, has an average rating of 4.44, with 93 lectures, based on 2819 reviews, and has 21768 subscribers.

You will learn about Learn how to write GUI (graphical user interface) applications in Java Understand the Java Swing framework Discover how to create database applications This course is ideal for individuals who are Java beginners who are OK with learning new stuff rapidly or Fluent Java programmers who want to learn desktop programming in Java It is particularly useful for Java beginners who are OK with learning new stuff rapidly or Fluent Java programmers who want to learn desktop programming in Java.

Enroll now: Java Swing (GUI) Programming: From Beginner to Expert

Summary

Title: Java Swing (GUI) Programming: From Beginner to Expert

Price: $139.99

Average Rating: 4.44

Number of Lectures: 93

Number of Published Lectures: 93

Number of Curriculum Items: 93

Number of Published Curriculum Objects: 93

Original Price: $27.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn how to write GUI (graphical user interface) applications in Java
  • Understand the Java Swing framework
  • Discover how to create database applications
  • Who Should Attend

  • Java beginners who are OK with learning new stuff rapidly
  • Fluent Java programmers who want to learn desktop programming in Java
  • Target Audiences

  • Java beginners who are OK with learning new stuff rapidly
  • Fluent Java programmers who want to learn desktop programming in Java
  • This course teaches you how to create desktop and web-based applications using Java Swing, Javas built-in user interface toolkit. Each tutorial is fairly self-contained; but well also build two complete applications step by step along the way, so you can choose either to work through the whole course or to dip in and out.

    Among other things well look at nearly all Swing widgets, well take a look at JDBC for database access, the graphics API, model-view-controller (MVC) architecture, serialization for saving data, the listener-event model and even basic animation.

    When you finish the course, youll be an advanced Swing developer, capable of creating complex and scalable Swing GUI applications.

    Course Curriculum

    Chapter 1: Desktop Applications

    Lecture 1: Introduction: About the Course, Plus Some Useful Resources

    Lecture 2: Creating a Basic Swing Application

    Lecture 3: Adding Components: Layouts, Buttons and Text Areas

    Lecture 4: Responding to Button Clicks

    Lecture 5: Custom Components

    Lecture 6: Simple Toolbars

    Lecture 7: Communication Between Components

    Lecture 8: Listeners and Events: Using Interfaces to Cleanly Separate Components

    Lecture 9: Setting Component Sizes

    Lecture 10: Setting Borders

    Lecture 11: Text Fields and Labels

    Lecture 12: Laying Out Controls with GridBagLayout

    Lecture 13: Custom Events and Form Submission

    Lecture 14: List Boxes

    Lecture 15: Working With List Box Data

    Lecture 16: Combo Boxes

    Lecture 17: Checkboxes

    Lecture 18: Radio Buttons

    Lecture 19: Menus

    Lecture 20: Using Checkboxes in Menus

    Lecture 21: Mnemonics and Accelerators

    Lecture 22: Message Boxes

    Lecture 23: Open/Save File Dialogs

    Lecture 24: Filtering File Choosers

    Lecture 25: Model-View-Controller: Creating a Data Model

    Lecture 26: Model-View-Controller: Creating a Controller

    Lecture 27: Creating Tables

    Lecture 28: Serialization: Saving Objects to Files

    Lecture 29: Popup Menus

    Lecture 30: Selecting Rows in Tables

    Lecture 31: Deleting Rows in Tables

    Lecture 32: Dialogs

    Lecture 33: Spinners: Specialised Controls for Entering Numbers

    Lecture 34: Password Fields

    Lecture 35: Saving Program Data: Preferences

    Lecture 36: Arranging and Designing Dialogs and Forms

    Lecture 37: JDBC: Connecting to a SQL Database

    Lecture 38: JDBC: Retrieving Values from Databases

    Lecture 39: JDBC: Saving to a Database

    Lecture 40: JDBC: Updating Databases

    Lecture 41: JDBC: Loading Data from Databases

    Lecture 42: Wiring in the Database Code: Bringing It All Together

    Lecture 43: Intercepting the Window Closing Event

    Lecture 44: Using Images and Icons

    Lecture 45: Draggable Toolbars: Using the JToolbar class

    Lecture 46: Split Panes: Creating Resizeable Separate Areas

    Lecture 47: Tabs: Using Tabbed Panes

    Lecture 48: Tree Views Using JTree

    Lecture 49: Tree Selection Events

    Lecture 50: Associating Data With Tree Nodes

    Lecture 51: Tree Node Icons

    Lecture 52: Custom Tree Cell Renderers: Using Checkboxes in Trees

    Lecture 53: Custom Tree Cell Editors: Editing Tree Nodes Using Checkboxes

    Lecture 54: Detecting Tree Node Editor Changes

    Lecture 55: A Simulated Message Server

    Lecture 56: Multithreading in Swing: The SwingWorker class

    Lecture 57: Modal Dialogs

    Lecture 58: Progress Bars

    Lecture 59: Distributing Your Application: Runnable Jars

    Lecture 60: Adding Text to Progress Bars

    Lecture 61: Cancelling SwingWorker Threads

    Lecture 62: Setting the Cursor

    Lecture 63: Multiple Nested Split Panes

    Lecture 64: Responding to Tab Selections

    Lecture 65: Custom List Renderers

    Lecture 66: Responding to List Selections

    Lecture 67: Changing the Font Using Logical Fonts

    Lecture 68: Loading Font Files

    Lecture 69: Configuring the Database Connection

    Lecture 70: Editable Tables

    Lecture 71: Using Checkboxes in Table Cells

    Lecture 72: Custom Table Cell Renderers

    Lecture 73: Using Custom Editors in Table Cells

    Chapter 2: Applets and Animation

    Lecture 1: About Applets and the Following Section

    Lecture 2: Applets: Creating a Simple Swing Program that Runs in a Webpage

    Lecture 3: Drawing Custom Components

    Lecture 4: Drawing Shapes: Exploring the Graphics API

    Lecture 5: Deploying Applets

    Lecture 6: Timers: Using the Swing Timer Class

    Lecture 7: Basic Animation

    Lecture 8: Smoothing Your Animations With Double Buffering

    Lecture 9: Mouse Listeners

    Lecture 10: Hiding the Cursor

    Lecture 11: Key Listeners

    Lecture 12: Detecting Component Resizing

    Lecture 13: Using Visual Designers: The Free Window Builder Pro Plugin

    Lecture 14: CardLayout: Switching Between Completely Different Views

    Lecture 15: Detecting Collisions Between Shapes

    Lecture 16: Turning an Applet into a Desktop App

    Chapter 3: Appendix

    Lecture 1: Setting the Look and Feel

    Lecture 2: Source Code – Complete Projects

    Lecture 3: Projects The Source Code Projects You See in the Tutorials

    Lecture 4: Swing Test Database

    Instructors

  • Java Swing (GUI) Programming- From Beginner to Expert  No.2
    John Purcell
    Software Development Trainer
  • Rating Distribution

  • 1 stars: 35 votes
  • 2 stars: 29 votes
  • 3 stars: 218 votes
  • 4 stars: 927 votes
  • 5 stars: 1610 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!