3.82 out of 5
3.82
41 reviews on Udemy

The Complete Java Swing Course for GUI Development for 2021

Learn Developing GUI Desktop Applications and Games on Java
Instructor:
Martin Yanev
16,079 students enrolled
English [Auto]
Discover the concepts behind Java Games Development
Learn the main stages of Game Development
Understand the packages used for GUI (Graphical User Interfaces) applications
Learn the theory of Java programming with Swing and AWT

In the course you will learn the most commonly used methods for developing Games and GUI applications in Java. This course is specifically designed as a complete guide for students who want to advanced in Java GUI Application Development.  For that reason each topic is supported by detailed coding exercises , so you can grasp the material easily and refer to it when needed.

The course covers the development of applications frame and various methods used to display and interact with functional objects using Java Swing. However, we will also show you practical examples of how to develop java games and applications so you get the complete practice  and apply what you have learned.

When you finish the course you will have firm knowledge and be able to overtake more advanced topics.

Introduction

1
Introduction
2
Important Notes and Course Navigation
3
Source Code

Java and Eclipse IDE Installations

1
Java and Eclipse Installation for Windows
2
Java and Eclipse Installation for MacOS
3
Java and Eclipse Installation for Windows for Linux

Game Basic Principals and Structure

1
Game Class Structure
2
Coordinate Systems
3
Advanced Methods and Packages

Java Swing | Classes and Methods

1
Java Swing | JFrame and JPanel
2
Java Swing | Game Timer
3
Java Swing | ImageIcon for Importing Pictures
4
Java Util | Random Objects
5
Java Sound IO | Play Music

Java AWT Classes and Methods

1
Java AWT | Graphics and Graphics2D
2
Java AWT | KeyListener and ActionListener
3
Java AWT | Draw Methods
4
Java AWT | Stroking and Filling
5
Java AWT | Strings and Fonts
6
Objects Intersection in Java

Event Handling with Java Swing

1
Event Handling Overview
2
Abstract Action Class
3
Abstract Action Class | Action Tester
4
Key Stroke Class | Part 1
5
Key Stroke Class | Part 2
6
Java Focus Management
7
Focus Development | Mouse Focus Class
8
Focus Development | Main Focus Class
9
Event Handling | Section Conclusion

Core Swing Components

1
Core Swing Components Ovetview
2
Image Icon Class
3
JButton Class
4
JPanel Class
5
Section Conclusion

Toggle Buttons

1
Toggle Buttons Overview
2
Toggle Button Class
3
JCheckBox Class
4
JRadioButton Class
5
Section Conclusion

Swing Menus and Pop Ups

1
Swing Menus and Pop Ups Overview
2
Working With Menus
3
Working With Menus | Part 2
4
JPopupMenu Class
5
Section Conclusion

Window Borders

1
Borders Overview
2
TitledBorder Class
3
Creating Custom Borders
4
Section Conclusion

Root Pane Containers

1
Root Pane Containers Overview
2
Decorating JFrame Windows
3
Desktop Applications: Internal Frame Listener
4
Desktop Applications: JDesktopPane
5
Section Conclusion

Layout Managers

1
Layout Managers Overview
2
Grid Layout Class
3
Box Layout
4
Section Conclusion

Boxes and Bounded Range Components

1
Boxes and Bounded Range Components Overview
2
Box Class
3
JScrollBar Class: Bounded Change Listener
4
JScrollBar Class: Main Class
5
JSlider Class: Bounded Change Listener
6
JSlider Class: Main Class
7
Section Conclusion

Practical Lectures | Puzzle Application

1
Create Puzzle Buttons
2
Display Puzzle Keypad
3
Action Listener
4
Functional Puzzle
5
Add Winning Conditions

** Bonus Lectures **

1
** Special Course Discounts **
You can view and review the lecture materials indefinitely, like an on-demand channel.
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!
3.8
3.8 out of 5
41 Ratings

Detailed Rating

Stars 5
14
Stars 4
14
Stars 3
9
Stars 2
0
Stars 1
3
694ab8e127c7057f853e42ebdafb4a9d
30-Day Money-Back Guarantee

Includes

9 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion
1