JAVA GUI for Beginners with easy Examples

Learn Graphical User Interface (GUI) in JAVA, the most popular language. I'll be covering everything you need to know.
3.3 (45 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
6,630 students enrolled
Take This Course
  • Lectures 29
  • Length 3 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

"This is a great Java GUI Swing class. If you want to learn the basics and then add on to it this is the class for you. Def. a great class to take. The information is broken down and explained in an easy to follow manor." Mirko Cukich

In this course you will learn how to create GUI in Java and we will add different GUI Components like text fields, buttons, radio buttons, text Areas, labels and other good stuff in our GUI Applications.

Source code for final Application that we will be creating in the last section is available for you so you can check what's going on and play around.

Tutorials that this course provide are fully understandable and easy to follow.

If you are new to java then this course is best for you to get started with JAVA Graphical User Interface (GUI) and make real world desktop Applications.

Learning JAVA can make you earn a lot of money, there are a lot of jobs out there. JAVA is the most popular programming language in the world.

What are the requirements?

  • Nothing, even absolute beginners can take this course

What am I going to get from this course?

  • Create Graphical Application with Textfields and buttons and all other good stuff
  • Create Objects that are controlled by the keyboard
  • Create objects that are controlled by mouse
  • Add images to the application
  • Create Desktop apps like Calculator

Who is the target audience?

  • Anyone with a computer and a desire to learn

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Building Blocks
Setting up JDK and Netbeans
Java GUI Components
Creating your first GUI Program, part 1
Creating your first GUI Program, part 2
Adding Button
Adding TextFields
Adding TextArea and JLabel
Adding Check Boxes and Radio Buttons
Making Radio Group for Male and Female Gender
Adding ComboBox
Font and Colors
Section 2: Events
Intro to events
Working with ActionListener, part 1
Working with ActionListener, part 2
Creating font style changer Application, part 1
Creating font style changer Application, part 2
Working with KeyListener, part 1
Working with KeyListener, part 2
Working with MouseListener
Working with MouseMotionListener
Section 3: Graphics
Intro to Graphics
Creating Shapes
Moving objects with keyboard
Moving objects with mouse
Inserting images
Section 4: Creating GUI Application
Creating GUI Calculator, part 1
Creating GUI Calculator, part 2
Creating GUI Calculator, part 3
Final Words

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Usman Raoof, Software Engineer and Web Developer

I'm a senior software engineer and Web Developer at Algorithms International and also worked for many other companies so far. My expertise in HTML5, CSS3, PHP, MYSQL, JAVASCRIPT, JQUERY, AJAX, JSON, JAVA, WORDPRESS, MOBILE APPS, ILLUSTRATOR, AFTER EFFECTS, PHOTOSHOP AND CORELDRAW. I have done a lot of projects in these technologies so far. But now along the way i have a desire to teach others what I know. I'm very passionate about it. I'm teaching all this in my own academy but I want to make it online too. I started to teach almost 5 years ago.

Ready to start learning?
Take This Course