JFrame | Java Swing Tutorial for Beginners

Поділитися
Вставка
  • Опубліковано 7 січ 2025

КОМЕНТАРІ • 86

  • @Tozu25
    @Tozu25 Місяць тому +1

    A twenty yr old ”student” here, studies start in January. I first learned Html, css and js and now Java. I type fast, so I love the ”lengthy” style of Java and overall it seems really flexible and great! I am going to go through the entire Java Documentation, but first I thought I would learn Swing. Thanks to you!

  • @8rboy
    @8rboy 2 роки тому +10

    Probably the best Swing tutorial I've ever seen. Thanks a lot man

  • @andysegura6254
    @andysegura6254 3 роки тому +5

    I was looking for videos as detailed as these, thank you!

    • @JavaCodeJunkie
      @JavaCodeJunkie  3 роки тому

      @Andy Segura - You are welcome! I am glad you find them useful!

  • @nskaries
    @nskaries 8 місяців тому +1

    The best swing tutorial ever!!!

  • @JavaCodeJunkie
    @JavaCodeJunkie  4 роки тому +2

    Here is the latest video in my Java Swing series. Like, comment and subscribe and, as always, take care and keep on coding!

  • @saadshoaieb2241
    @saadshoaieb2241 11 місяців тому

    best Swing tutorial I've ever seen. Thanks a lot

  • @Sam-Gazer
    @Sam-Gazer 2 роки тому +5

    Thank you that's so helpful, your way of explaining is so good, your voice as well is calm and clear 👍.

    • @JavaCodeJunkie
      @JavaCodeJunkie  2 роки тому +1

      @SamGazer - Thank you very much for the kind words! 🙏 I am happy that you found the videos helpful! Cheers!

    • @Sam-Gazer
      @Sam-Gazer 2 роки тому +2

      @@JavaCodeJunkie Thank you for your concern and reply, keep up the hard work !

  • @tay261
    @tay261 2 роки тому +3

    Thank you for a very clear and concise explanation.

    • @JavaCodeJunkie
      @JavaCodeJunkie  2 роки тому

      @tay261 - You're welcome! Glad it helped! Cheers!

  • @anthonygrear6226
    @anthonygrear6226 3 роки тому +7

    Great content. You explain concepts very well.

    • @JavaCodeJunkie
      @JavaCodeJunkie  3 роки тому

      @Anthony Grear - Thank you! I appreciate your kind words! 🙏 Cheers!

  • @guymann222
    @guymann222 7 місяців тому

    Great tutorial! I was wondering about what you said at 8:16, that we shouldn't expose the methods to the 'outside world.' Why is this a bad thing?

  • @alexop5919
    @alexop5919 3 роки тому +1

    this composition method is so cool!

    • @JavaCodeJunkie
      @JavaCodeJunkie  3 роки тому

      @Alex Op - It really is! This will be a big step in learning Java OOP when you get your head around the concept! Cheers!

  • @alaaitanii
    @alaaitanii 6 місяців тому

    Thank you so much for the detailed tutorial

  • @branmoxley
    @branmoxley 9 місяців тому

    Excellent tutorial, thank you!

  • @randomcommentor
    @randomcommentor 2 роки тому +3

    10:21
    Why "this.frame."?
    Why not just "frame"? The initialize() function is tied to the JFrameTwo object, and thusly you don't need to declare which object "frame" belongs to. You set the frame to "new JFrame" in the first line of the function too. Isn't "this." completely unnecessary?

    • @JavaCodeJunkie
      @JavaCodeJunkie  2 роки тому +5

      @Random Commentor - Strictly speaking, in this instance, the keyword this is not necessary. The most common use of the this keyword is to eliminate the confusion between class attributes and parameters with the same name. Cheers!

  • @fvgm
    @fvgm Рік тому

    Thank you to this valuable content. Great.

  • @aidanknox2430
    @aidanknox2430 2 роки тому

    Thanks for the refresher!

  • @royalsgaming03
    @royalsgaming03 3 роки тому +1

    Thanks you love from india❤️❤️❤️❤️❤️

    • @JavaCodeJunkie
      @JavaCodeJunkie  3 роки тому

      @ROYAL'S GAMING - You are very welcome! (from Canada) 🙏

  • @aRandomNumber
    @aRandomNumber Місяць тому

    This makes a lot of sense, but there is just one thing that I don’t understand: why should you have to create separate classes for different JFrames? Couldn’t I just write a function that, based on its parameters, returns a new JFrame?

  • @davidsalomon7417
    @davidsalomon7417 Рік тому

    I think I'm lost on how you made the initialize method private, the third video doesn't mention it, do you have the source code?

  • @SajjadHussain-yy9xo
    @SajjadHussain-yy9xo Рік тому

    Good word dear..

  • @kavishkamadhudhan1943
    @kavishkamadhudhan1943 3 роки тому

    Great content. Thank you..

    • @JavaCodeJunkie
      @JavaCodeJunkie  3 роки тому +1

      @Kavishka Madhudhan - Thank you for the kind words! Glad you liked it!

  • @jefferyjohnson2612
    @jefferyjohnson2612 3 роки тому +1

    This is so cool.

    • @JavaCodeJunkie
      @JavaCodeJunkie  3 роки тому +1

      @Jeffrey Johnson - Swing or composition vs inheritance?

    • @jefferyjohnson2612
      @jefferyjohnson2612 3 роки тому +1

      @@JavaCodeJunkie If you say that the composition method is best practice, then that is where I would focus long term for sure. To be entirely honest though, at this point (nooby), I don't really know or understand why it is the best practice method.

    • @JavaCodeJunkie
      @JavaCodeJunkie  3 роки тому +1

      @Jeffrey Johnson - It is more a general rule of thumb that you should favour composition over inheritance. In the majority of cases, especially when it comes to UI widgets, there is no good reason to extend a class (inheritance) unless you are adding additional functionality. By using composition, you can accomplish the same thing without exposing a plethora of methods as part of your public API.

  • @johnkimotho3906
    @johnkimotho3906 4 роки тому

    nice one. thanks

    • @JavaCodeJunkie
      @JavaCodeJunkie  4 роки тому

      Thank you! Appreciate the encouragement! Cheers!

  • @dead_protagonist
    @dead_protagonist 5 місяців тому

    my wife left me and took everything... good video

  • @fatihozev1318
    @fatihozev1318 2 роки тому +1

    nice video

    • @JavaCodeJunkie
      @JavaCodeJunkie  2 роки тому

      @Fatih Özev - Thanks for the visit! Cheers!

  • @EdwardKyle-e3o
    @EdwardKyle-e3o 2 місяці тому

    Stanton Stravenue

  • @ShirleeCassady-v3b
    @ShirleeCassady-v3b 3 місяці тому

    Lewis Trafficway

  • @FidelBailey-i8u
    @FidelBailey-i8u 3 місяці тому

    Laurianne Circle

  • @BulwerAurora-y8w
    @BulwerAurora-y8w 2 місяці тому

    Bins Tunnel

  • @GaskellPhyllis-x3d
    @GaskellPhyllis-x3d 4 місяці тому

    Ullrich Green

  • @LewisSouthey-g2g
    @LewisSouthey-g2g 2 місяці тому

    Heathcote Causeway

  • @WondaMorris-v5v
    @WondaMorris-v5v 3 місяці тому

    Bailey Shoal

  • @RobbinsLocke-y7i
    @RobbinsLocke-y7i 3 місяці тому

    Marquardt Place

  • @AshishYusaff-y1n
    @AshishYusaff-y1n 3 місяці тому

    Maggio Course

  • @EruCula_9475
    @EruCula_9475 Рік тому +9

    You sound like Technoblade.

  • @SherwoodDavid-x3q
    @SherwoodDavid-x3q 2 місяці тому

    Hermiston Gateway

  • @AnneRakowski-g8l
    @AnneRakowski-g8l 2 місяці тому

    Abdiel Trafficway

  • @KenyaGrant-k8o
    @KenyaGrant-k8o 2 місяці тому

    VonRueden Harbors

  • @AnnaHerrera-z8v
    @AnnaHerrera-z8v 3 місяці тому

    Monahan Extension

  • @MaxwellBerkeley-m8k
    @MaxwellBerkeley-m8k 3 місяці тому

    Jessika Branch

  • @JoanBennett-s5e
    @JoanBennett-s5e 3 місяці тому

    Orn Parkways

  • @VeronicaBeaver-s8q
    @VeronicaBeaver-s8q 3 місяці тому

    Maurice Locks

  • @BaldwinMalcolm-c1l
    @BaldwinMalcolm-c1l 2 місяці тому

    McKenzie Ramp

  • @HugginsAmy-d3h
    @HugginsAmy-d3h 2 місяці тому

    Karelle Forks

  • @JerryPaddy-f6u
    @JerryPaddy-f6u 3 місяці тому

    Schamberger Common

  • @ClareAdair-s1n
    @ClareAdair-s1n 3 місяці тому

    Leopold Inlet

  • @RoyHorace-r5c
    @RoyHorace-r5c 3 місяці тому

    Sebastian Mountains

  • @BoyleFitch-f7h
    @BoyleFitch-f7h 3 місяці тому

    Abernathy Port

  • @JoanTrollpoe-j9o
    @JoanTrollpoe-j9o 3 місяці тому

    Emmanuel Springs

  • @BrightMyra-j6e
    @BrightMyra-j6e 3 місяці тому

    Levi Grove

  • @BarryRobinson-e6n
    @BarryRobinson-e6n 3 місяці тому

    Langosh Lodge

  • @BuckJason-p7z
    @BuckJason-p7z 3 місяці тому

    Christopher Ramp

  • @HughBaldwin-s2o
    @HughBaldwin-s2o 3 місяці тому

    Kendra Village

  • @DennisTruman-x5c
    @DennisTruman-x5c 2 місяці тому

    Jamal Mission

  • @WaltonApril-x5h
    @WaltonApril-x5h 3 місяці тому

    Anibal Gardens

  • @RaymondLeday-d1i
    @RaymondLeday-d1i 2 місяці тому

    Una Stravenue

  • @VanessaAlbers-n4k
    @VanessaAlbers-n4k 3 місяці тому

    Fabian Walk

  • @adityakancharla
    @adityakancharla 2 роки тому +3

    Bro say EA sports 😭

  • @AckermannMoore-g3b
    @AckermannMoore-g3b 3 місяці тому

    Gleichner Mews

  • @BulwerJoan-h5j
    @BulwerJoan-h5j 2 місяці тому

    Rebecca Lock

  • @PauletteTunnell-o2i
    @PauletteTunnell-o2i 3 місяці тому

    Boyer Walk

  • @MacArthurWayne-j3p
    @MacArthurWayne-j3p 3 місяці тому

    Violet Camp

  • @JesusBedard-n6s
    @JesusBedard-n6s 3 місяці тому

    Johnson Center

  • @LarkinSandy-r8z
    @LarkinSandy-r8z 4 місяці тому

    Cummerata Inlet

  • @BlaineScott-y1f
    @BlaineScott-y1f 4 місяці тому

    Salma Brook

  • @BartlettHarold-c2m
    @BartlettHarold-c2m 3 місяці тому

    Cummings Path

  • @JamesShepard-v5l
    @JamesShepard-v5l 2 місяці тому

    Malachi Mount

  • @MariaPrunty-l3w
    @MariaPrunty-l3w 2 місяці тому

    Veum Hollow

  • @ethanbaldwin3199
    @ethanbaldwin3199 3 місяці тому

    Aaliyah Mews

  • @HughEve-r4d
    @HughEve-r4d 3 місяці тому

    Klein Inlet