Java Swing Essentials - GUI(Graphical User Interface) programming in Java made easy Premium class

Prasun Singha Roy, Web / Application Developer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
34 Videos (2h 25m)
    • Concept about JFC and its relation with Swing

      3:05
    • How a simple Swing program in Java looks like

      0:43
    • Quick Start: Create your First Swing Program

      9:29
    • Introduction to Swing GUI Components and Containers

      3:49
    • Creating Application Windows(Frame) using JFrame (a top-level Swing Container)

      5:43
    • Giving Title to your Window and Handling Minimum Size while Resizing it

      4:00
    • Terminating Applications using Default Close Operation of the Window

      4:07
    • Adding Components to your Application Window & arranging them using Flow Layout

      6:39
    • Creating a Button and Displaying it on the Application Window

      4:20
    • Creating CheckBoxes and Displaying them on Application Window

      1:57
    • Creating a Radio Button and Grouping multiple Radio Buttons

      6:13
    • Creating a Toggle Button and Displaying it on the Application Window

      2:35
    • Adding Action Listener to a Button to handle user click actions

      4:02
    • Adding Action Listener to a CheckBox to perform action when selected

      5:57
    • Adding Action Listener to Radio Buttons to handle their action on selection

      5:03
    • Adding Action Listener to a Toggle Button to handle action when active/deactive

      3:17
    • Creating Un-editable ComboBox(Dropdown) and adding it to your Application Window

      5:13
    • Converting an Uneditable ComboBox to Editable ComboBox (Free Text and dropdown)

      2:03
    • Adding Action Listener to a Combobox and Getting the text of the Selected Item

      3:24
    • Getting the Index of selected item in the ComboBox

      2:57
    • Creating a Text Field and Adding it to the Application Window

      5:34
    • Fetching text from a TextField & Setting TextField Editable/Uneditable

      5:07
    • Creating a Password Field & Setting Echo Character to hide the actual characters

      3:15
    • Converting Password Field to a Text Field to see typed password characters

      3:39
    • Creating Formatted Text Field and specifying a Format Mask

      8:37
    • Creating Text Area to accept multiple lines of text from the user

      3:47
    • Creating a Spinner and using its 'Number Model' to display a list of Numbers

      4:48
    • Using the 'List Model' of the Spinner to display a list of strings using array

      2:38
    • Using the 'Date Model' of the Spinner to display dates

      5:15
    • Creating a Slider and Showing Ticks & Labels

      6:11
    • Creating Label Tables for Slider to display alternate text instead of numbers

      4:43
    • Getting the value from Slider and Using it in your application

      3:51
    • Setting the value of a slider to position its Knob programatically

      1:29
    • Creating Vertical Sliders

      1:47

About This Class

Java is one of the modern programming languages available today. Its write once, run everywhere approach makes it a top choice for developers. Coding in Java is easy and hassle free.
You may be already creating small programs in it. Why just be limited to console-based programming when you can actually learn to create multi-platform GUI(Graphical User Interface) based software.

This course is for Swing. Swing provides the default tools in Java to create rich Graphical User Interfaces. Mastering Swing will ensure that you can handle real world projects that involve complex GUI. This guide will go through each and every aspect of Swing one by one.

30

Students

--

Projects

0

Reviews (0)

Prasun Singha Roy

Web / Application Developer

Prasun started programming at the age of 11. He holds a Bachelors degree in Computer Science and currently working as a Web/Application Developer in a MNC. He is also the founder and CEO of his startup, Xibeat Technologies that published their first app for android completely free of cost.

Prasun is very passionate about programming languages and UX design. He is comfortable with major programming language that include but not limited to C, C++, C#, Java, Python, PHP, HTML5, CSS3. He keep learning new technologies time to time. Currently he is working on his paper on a security algorithm that may get a patent in near future.

Being a self-learned person, Prasun got an extra edge over other people which allowed him to explore easy and effective way to solve a problem/challenge that is perceived tough by most of the people.

Prasun is not just limited to only programming languages and algorithms. He has keen interest in Sketching, Singing and Playing Guitar.

Finally, Prasun has decided to share his expertise with people around the world through his lineup of online courses across various domains. Hope you will enjoy learning with him!