Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Make 10 Advanced Level Applications in Java Swing GUI
Rating: 4.6 out of 5(17 ratings)
95 students

Make 10 Advanced Level Applications in Java Swing GUI

Learn Java Swing GUI by creating 10 Amazing Games and Applications
Created byCoding School
Last updated 4/2025
English

What you'll learn

  • Learn how to write GUI (graphical user interface) applications in Java
  • Understand the Java Swing framework
  • Discover how to create database applications
  • Create Applications and Games in Java Swing

Course content

10 sections163 lectures20h 30m total length
  • Setting Up Our Project4:43

    Set up a new Java project in Eclipse to build a pdf audio reader with a pdf text extractor and text-to-speech, wiring jars in lib and adding to classpath.

  • Setting Up GUI8:13

    Set up a Java Swing GUI for a PDF audio reader app, featuring a text area and two buttons to open PDFs and read extracted text aloud.

  • Opening a File2:59

    Open a pdf file using a JFileChooser, capture the chosen file, pass it to the pdf text extractor to extract text, and display the result in a text area.

  • Text Extraction3:48

    Load a pdf document via PDFBox, use PDF text stripper to extract text, and return extracted text; catch errors and print the stack trace with a read pdf file failure.

  • Text To Speech6:13

    Convert extracted text to speech with FreeTTS by configuring voices, selecting the Kevin 16 voice, and allocating resources. The speak method validates inputs and uses voice.speak to vocalize the text.

  • Running Our Code0:50

    Run the PDF audio reader app as a Java application, open a PDF to extract text, then read aloud to convert it to speech with a free TTS module.

Requirements

  • Very Basic Programming Knowledge is Needed. Rest will be Taught with every Application separately

Description

Are you ready to bring your Java skills to life by building real desktop applications? This course offers a hands-on, project-based journey into Java Swing GUI development, guiding you through the creation of 10 complete applications — including 5 exciting games and 5 practical applications — all from scratch!

Whether you're a beginner looking to solidify your Java knowledge or an intermediate developer wanting to sharpen your GUI skills, this course is designed to give you both confidence and experience. You'll build popular games like Snake, Flappy Bird, Tic Toe Game, The Minesweeper Game and The Brick Breaker Game, and also develop real-world applications such as a media player, Text Editor, and a vehicle rental management system and more.

Each project is carefully structured with clear explanations and practical coding tips to help you understand how Java Swing components work together. By the end of the course, you'll not only be able to build stunning Java desktop applications — you'll also be confident in handling event-driven programming, layout management, and user interface design. Practice Exercises will also be attached to help you test your skills along the way.

Unlock your Java potential and gain hands-on experience that employers and clients value. Enrol now and start building projects that truly stand out!

Who this course is for:

  • Anyone who wants to learn Java swing GUI OR Organise their Java swing knowledge to create amazing applications and Games