Java buttons 🛎️

Поделиться
HTML-код
  • Опубликовано: 12 авг 2020
  • Java button JButton GUI swing tutorial for beginners
    #Java #button #JButton #GUI #swing #tutorial #beginners
    Coding boot camps hate him! See how you can teach you to code with this one weird trick...
    Drop a comment down below and subscribe if you'd like to become a fellow bro.
    This is a tutorial channel for beginners to learn how to code.
    A few languages I plan on covering include, but are not limited to:
    Python
    Java
    C#
    C++
    C
    Javascript
    HTML
    CSS
    Django
    MySQL
    and more probably...maybe
    ¯\_(ツ)_/¯
  • НаукаНаука

Комментарии • 185

  • @BroCodez
    @BroCodez  4 года назад +99

    //****************************************************
    public class Main{
    public static void main(String[] args) {
    // JButton = a button that performs an action when clicked on

    new MyFrame();
    }
    }
    //****************************************************
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class MyFrame extends JFrame implements ActionListener{
    JButton button;
    JLabel label;

    MyFrame(){

    ImageIcon icon = new ImageIcon("point.png");
    ImageIcon icon2 = new ImageIcon("face.png");

    label = new JLabel();
    label.setIcon(icon2);
    label.setBounds(150, 250, 150, 150);
    label.setVisible(false);

    button = new JButton();
    button.setBounds(100, 100, 250, 100);
    button.addActionListener(this);
    button.setText("I'm a button!");

    button.setFocusable(false);
    button.setIcon(icon);
    button.setHorizontalTextPosition(JButton.CENTER);
    button.setVerticalTextPosition(JButton.BOTTOM);
    button.setFont(new Font("Comic Sans",Font.BOLD,25));
    button.setIconTextGap(-15);
    button.setForeground(Color.cyan);
    button.setBackground(Color.lightGray);
    button.setBorder(BorderFactory.createEtchedBorder());

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setLayout(null);
    this.setSize(500,500);
    this.setVisible(true);
    this.add(button);
    this.add(label);
    }
    @Override
    public void actionPerformed(ActionEvent e) {
    if(e.getSource()==button) {
    System.out.println("poo");
    button.setEnabled(false);
    label.setVisible(true);
    }
    }
    }
    //****************************************************

    • @keichionizuka
      @keichionizuka 3 года назад +2

      How to Copy

    • @arijitghosh3358
      @arijitghosh3358 3 года назад +1

      @@keichionizuka long press u will see a blue box on that word , now drag till where u want to copy

    • @omar_42
      @omar_42 2 года назад +1

      @@keichionizuka shift plus direction buttons

    • @ronnygamerz88
      @ronnygamerz88 2 года назад +1

      How add multiple buttions ???

    • @ronnygamerz88
      @ronnygamerz88 2 года назад +1

      @@arijitghosh3358 how to add multiple buttion can u plz tell mr

  • @colettekeurentjes1597
    @colettekeurentjes1597 9 месяцев назад +1

    Thanks for you videos, they are great. You always explain a relatively 'straight to the point' concept but while doing that you touch upon many details and why they work the way they work. They help me loads :)

  • @ryoma8402
    @ryoma8402 2 года назад +52

    You probably won't see this but your videos saved my semester. One of my java projects was a GUI based Sudoku game and there isn't a chance in hell I would have been able to make it without your tutorials on swing components.

  • @pavelkvasnicka6856
    @pavelkvasnicka6856 Год назад

    This is the best Java tutorial for beginners, so you can learn Java and English in one hit. Please keep going! I vote for Java advance tutorial. Thanks a lot Bro

  • @childofhonor
    @childofhonor 3 года назад +49

    Just started learning how to make a GUI for the first time and these videos have been so helpful!

    • @BroCodez
      @BroCodez  3 года назад +7

      thanks for watching bro! I hope they will serve u well

    • @ghasthordegd1201
      @ghasthordegd1201 3 года назад +1

      @@BroCodez hey there bro code. i really want to code on mobile. But I can't find a free coding editor for android that will do the import stuff. If there is one, can you give me suggestions?

    • @reubenkiwi
      @reubenkiwi 3 года назад +1

      @@ghasthordegd1201 I recommend to use your PC or laptop (if you have one) because building GUI on mobile is more difficult (not impossible) than doing it on your computer. There are some great Java IDEs for mobile e.g. AIDE, Dcoder

    • @bruv8668
      @bruv8668 2 года назад

      @@ghasthordegd1201 tbh a computer would be 10x better and easier, if you can't afford your own maybe the library will allow you to download a ide? Or a computer cafe?

  • @soniasmelodiousland
    @soniasmelodiousland Год назад

    Such a nice video. Really good teaching. Will watch all your videos

  • @DrinkableWater
    @DrinkableWater 3 года назад +2

    Always Helpful! Thank you!

  • @helpfulsquid2502
    @helpfulsquid2502 3 года назад +2

    Awsome! I wish every tutorial would be like that...

  • @millejadecabrera4544
    @millejadecabrera4544 3 года назад +1

    It was really helpful for those who don't have no experience in coding

  • @jesusguijarro5192
    @jesusguijarro5192 2 года назад +2

    This video was really useful, I was looking how to do visible a lable using the ActionListener, thanks jiji

  • @danny.3036
    @danny.3036 3 года назад +2

    Thanks, Bro! ☕ You're awesome!

  • @Amelia-darthmeow
    @Amelia-darthmeow 2 года назад +2

    These videos are really really great! Thank you so much! :)

  • @Smile-ih5xf
    @Smile-ih5xf Год назад +3

    I like how it was at the beginning a button called “I’m a butt” which was printing out the word poo.

  • @orlandohunter2785
    @orlandohunter2785 3 года назад +1

    This channel is really good Bro!

  • @Garrison86
    @Garrison86 Год назад +1

    as always, great tutorial 👍👍

  • @ziyahosseini55
    @ziyahosseini55 3 года назад +1

    Thank you very much that was useful

  • @andifaimos
    @andifaimos 3 года назад

    thanks
    adding it to my java presets

  • @techtalk9548
    @techtalk9548 2 года назад

    You are a hero!

  • @lallanyadav8507
    @lallanyadav8507 2 года назад

    Literally best tutorial I subbed and liked

  • @checkmate8015
    @checkmate8015 3 года назад +1

    Very useful stuff bro subscribed!!

  • @MiroZvqra0809
    @MiroZvqra0809 10 месяцев назад +3

    If for some reason your image is not loading by simply writing its name with ".png", just write the whole terminal name \image.png
    For example:
    C:\Users\User\Desktop\image.png

  • @jaymob5037
    @jaymob5037 2 года назад

    I appreciate your videos man! I hope you dont vanish

  • @clordz
    @clordz 3 года назад +2

    Just started uni and started doing an assignment for it. This helped.

    • @BroCodez
      @BroCodez  3 года назад

      thanks for watching C Lordz!

  • @elionayzuridasilveira4140
    @elionayzuridasilveira4140 Месяц назад

    Comment dropped here. Thank you!❤

  • @maxwong1768
    @maxwong1768 2 года назад

    You recall me the lessons about android studio in school . So similar .

  • @user-zq6yx7of5f
    @user-zq6yx7of5f Год назад

    Thank you very much!!

  • @sigmastudio9853
    @sigmastudio9853 Год назад

    bro i need to learn mobile app developing with java
    pls do a course regarding that,
    you are teaching gratefully,

  • @StriveforGainz
    @StriveforGainz Год назад

    Keep up the good work Bro Code!!!

  • @Skibbi198
    @Skibbi198 Год назад

    I love the super oldschool swing look.

  • @maheshbh1
    @maheshbh1 3 года назад +1

    You're awesome 😎

  • @user-tz4gf1cd2d
    @user-tz4gf1cd2d 2 года назад

    I would say i love your videos

  • @optimisticalamin4474
    @optimisticalamin4474 2 года назад

    these vedios for learn java so good

  • @aladdinsane581
    @aladdinsane581 3 года назад

    thank you!

  • @brogaming796
    @brogaming796 2 года назад

    ive been following all your steps in this video, cracked up laughing when i saw that if you set the text in the button "I'm a button" and run the program, the button only contains "I'm a butt..." and when you click it it says poo.. hilarious touch my guy

  • @alexshepel5599
    @alexshepel5599 3 года назад +2

    Nice, bro!

  • @DS-kx1il
    @DS-kx1il 11 месяцев назад

    thank you bro .

  • @mirzababarhussain2336
    @mirzababarhussain2336 2 года назад +1

    Sir, I want to draw a rectangle at the push of a button. By entering its length and width. So can you make a video on it? Or can you send me the code?

  • @strong25
    @strong25 Год назад

    Thanks bro 💕💕💕💕

  • @markgimarangan8344
    @markgimarangan8344 Год назад

    Hi sir, can you make a short video, example you have button in your first class and in the second class you also have button, if you want to disabled/enabled button in your second class you need to go in first class to click the button in the first class to disabled/enabled the button in second class. in Java swing eclipse I hope you notice me its really important.

  • @ibrahimylmaz8378
    @ibrahimylmaz8378 2 года назад

    thanks bro

  • @eugenezuev7349
    @eugenezuev7349 2 месяца назад

    Bro is just the java killa

  • @talk_kurdish
    @talk_kurdish Год назад

    the best thanks bro

  • @sforsuraj7255
    @sforsuraj7255 8 месяцев назад

    I wanted to add new game button after game over in snake game designed by you.
    I am trying but not able to get the logic.
    Can you make a video on it ???
    Your videos are gems for non IT students.

  • @gabriellabete617
    @gabriellabete617 3 года назад

    thanks a lot

  • @Simis999
    @Simis999 Год назад

    ačiū, brolau, labai padėjai! (LT)

  • @chiruvlogss
    @chiruvlogss 2 года назад

    thanks

  • @fiona7651
    @fiona7651 2 года назад

    Yooo, this is so cool

  • @RohitKumar-jf1dt
    @RohitKumar-jf1dt 3 года назад

    A good tutorial😎😎

  • @YTSHANKY
    @YTSHANKY 4 года назад +6

    Even i dont like java i watch your videos to help you.. i watch the same video with my 2 accounts.😊😊

    • @BroCodez
      @BroCodez  4 года назад +4

      thanks man! You don't have to do that. I do appreciate the views and watch time

    • @YTSHANKY
      @YTSHANKY 4 года назад +6

      @@BroCodez i know how hard it is to get those 4000 hours watch time.. i wil just play your video in my chrome.. and start my video editing... so benifit for both of us...

    • @BroCodez
      @BroCodez  4 года назад +5

      Yeah we actually hit 4000 hours of watchtime already! Took a while, but we made it 😃

    • @YTSHANKY
      @YTSHANKY 4 года назад

      @@BroCodez bro you indian ?

    • @BroCodez
      @BroCodez  4 года назад +3

      no

  • @MrLoser-ks2xn
    @MrLoser-ks2xn 2 года назад

    Thanks

  • @Amangupta-rh7cy
    @Amangupta-rh7cy 3 года назад +2

    Good teaching

    • @BroCodez
      @BroCodez  3 года назад

      Thanks for watching Aman!

  • @speklex779
    @speklex779 9 месяцев назад

    nice video

  • @Sorjen108
    @Sorjen108 2 года назад

    Hello Bro Code
    I was wondering, is there a way of displaying the text on the button, on the icon itself? The text on my button disappeared as soon as I inserted an image(icon)
    Thank you

  • @bomapdich
    @bomapdich Год назад

    If I didn't set the button in a different class. Instead of this, what can I put in as an argument for the addActionListener()?

  • @kemann3815
    @kemann3815 2 года назад

    Awesome

  • @soumelee5661
    @soumelee5661 Год назад

    that was a lot of new things

  • @ShrihariNBhat
    @ShrihariNBhat 3 года назад

    The best

  • @letsthinkit
    @letsthinkit 3 года назад +2

    How would we make round buttons in java?

  • @jowyli4362
    @jowyli4362 3 года назад +2

    Hey Bro nice Video
    Can you help me pls?
    I can't put a picture in it.
    How does it work?

  • @alexbalan681
    @alexbalan681 2 года назад

    How can I make more buttons? I am creating button2, but it only shows the first button

  • @arijitghosh3358
    @arijitghosh3358 3 года назад

    sir how can we assume the size and location in pixel without any measurement?

  • @catherinepaiva988
    @catherinepaiva988 3 года назад

    thanksss!!!

    • @BroCodez
      @BroCodez  3 года назад +1

      thanks for watching Catherine!

  • @seabass6106
    @seabass6106 3 года назад

    Brooo!!! thanks

  • @jonathanlee4653
    @jonathanlee4653 3 года назад +1

    Awesome tutorial, by the way at around 1:38, how did you quickly shortcut those lines of code in? cheers

    • @DemHP.
      @DemHP. 3 года назад +3

      I think he just had them copied before hand for the vid. If he didn't however I'd love to know this too.

  • @karljanssendeguzman3107
    @karljanssendeguzman3107 Год назад

    Hey bro, I have a question. Is it ok to implement an encapsulation to GUI like in Jbuttons?

  • @tib8569
    @tib8569 2 года назад

    Is it posible to change the position of a button without using setBounds()? I ve been trying to do it with all the setAlignments functions but i failed. I also tried searching it up on google but nothing worked.

  • @mojeebullahazami2676
    @mojeebullahazami2676 3 года назад +3

    Bro , Make a video How to build a calculator using java :)

    • @BroCodez
      @BroCodez  3 года назад +1

      Got one right here:
      ruclips.net/video/dfhmTyRTCSQ/видео.html&ab_channel=BroCode

  • @kingkock1
    @kingkock1 2 года назад

    too cool for skool

  • @xyphyblack5585
    @xyphyblack5585 3 года назад

    cool bro

  • @HarryPotter-bd2qb
    @HarryPotter-bd2qb 3 года назад

    Bro,need ya help man.
    Imma currently developing a quiz app, I need to fix a 15 second timer to click the button.If time ends automatic transfer to next frame.

  • @raihanrony1810
    @raihanrony1810 3 года назад

    im using geany on Linux mint
    It's throwing an error on public void actionPerformed(ActionEvent e) ... it doesn't recognize ActionEvent.. how can I fix it ??
    (Edit) had to import java.awt.event.*;

  • @swampus2016
    @swampus2016 2 года назад

    "Because
    we can
    ~~Bro Code, 2021

  • @ifti3124
    @ifti3124 2 года назад

    Bro i am having a problem with button overrider if i text
    @Override
    public void actionPerformed(ActionEvent e) {
    if(e.getSource()==button) {
    System.out.println("Poo");
    }
    my sys that dosent outputs poo

  • @asemshaat6672
    @asemshaat6672 3 года назад

    Hey bro, the setBorder method didn't work with me
    Do you have an idea why

  • @s404pain
    @s404pain 5 месяцев назад

    can you do Tutorials with Intellij or do you only use eclipse?

  • @TheFanfan7
    @TheFanfan7 2 года назад

    hello how to fit the JButton with the JPanel in X AXIS
    ??

  • @MinhLe-qp1lo
    @MinhLe-qp1lo Год назад

    what the "This" key word in addActionListener(this) actually is? Is it the MyFrame Obj or what

  • @javokhirs5478
    @javokhirs5478 3 года назад

    👍👍👍👍

  • @noahbarbot2976
    @noahbarbot2976 Год назад

    OOOGA BOOOGA BIG BRAIN

  • @robertdraxel7175
    @robertdraxel7175 3 года назад

    Just a thought. I'm watching these tutorials and I think that is a lot of work to fit all those elements into the frame by coding, coding is about logic, not beauty of a gui, aren't there IDE 's or app dev environments that let you insert buttons where you want and add features as you like by dragging them easily and the underlying code will be generated? I know there is Xamarin in C# for Android, what about environments for JAVA? Thanks.

    • @johnconnor2626
      @johnconnor2626 2 года назад +2

      You can start with Processing. It's a java based IDE for exactly this.

    • @robertdraxel7175
      @robertdraxel7175 2 года назад

      @@johnconnor2626 thank you very much

    • @7_ajinkya
      @7_ajinkya 2 года назад

      man just install Java Window Builder in your IDE. It's available in Visual Studio by default. For Eclipse you'll need to install it separately. Saves hell lot of time

  • @peter00000
    @peter00000 3 года назад +2

    How to only increase size of content in jubutton.

  • @dhanushetty2908
    @dhanushetty2908 14 дней назад

    I have a problem when i click the button it wont work means action does not perform anything can u please give a solution for this problem 😢

  • @peterwheler7005
    @peterwheler7005 7 месяцев назад

    Hi Bro Code
    where do you get your emoji images from?

  • @draft_fusion
    @draft_fusion 6 месяцев назад

    Why is it that everyone makes a new class when making a JFrame? Am I missing out on something?

  • @muzamilzaman7463
    @muzamilzaman7463 Год назад

    Can we make app with this Java code in Android studio

  • @jobincjesty9638
    @jobincjesty9638 3 года назад

    Hey bro, I'm not able to get my icon on jbutton can you please help me out

  • @soltan4566
    @soltan4566 2 года назад

    Hi bro
    Can these codes be run inside Android Studio?
    Doesn't it matter ?? !!!!

  • @C__MehrabEvan
    @C__MehrabEvan 3 года назад

    Hey bro could you please explain the button.addActionListener(this);
    I understood that addActionListener function is used in button but why I have to pass this parameter?
    Please help

    • @dominocoding
      @dominocoding 2 года назад +1

      because the class implements the action lister class, and the param needs a action listener instance

  • @CodeWithPrajwol
    @CodeWithPrajwol 3 года назад

    Can anyone tell me how to disable button highlight

  • @Quidoute
    @Quidoute 3 года назад

    this guy: making a button class
    javaScript devs : LOL let button = document.createElement('button');

  • @jaymob5037
    @jaymob5037 2 года назад

    can you smooth the edges?

  • @adolfjamesurian6510
    @adolfjamesurian6510 3 года назад

    help plss.. im struggling here, im trying to prevent click effect on jbutton, the thing when you click it it will change the bg to light blue. I dont wanna use setEnabled(false) cuz its disabling actionlistener, can someone help me pls?

    • @Snabel
      @Snabel Год назад

      did you solve it? ;)

  • @mozd1729
    @mozd1729 2 года назад

    My button is taking up the space of my whole JFrame. Why?

  • @floogle355
    @floogle355 Год назад

    The this.set... is not getting recognized. Someone help me

  • @geocojonnrigor
    @geocojonnrigor Год назад

    Bro where do you get those Icons?

  • @rakibulislamrakib856
    @rakibulislamrakib856 2 года назад

    How can I create two buttons ?

  • @marcosdidierdrogbachagaslo286
    @marcosdidierdrogbachagaslo286 Год назад

    how can i do it, no using a subclasse ?

  • @adolfjamesurian6510
    @adolfjamesurian6510 3 года назад

    How do you remove the annoying highlight effect of jbutton when pressed? (Turns sky blue color everytime pressed) whatever the background of button is.

    • @adolfjamesurian6510
      @adolfjamesurian6510 3 года назад

      Without disabling the button

    • @emilsvensson7609
      @emilsvensson7609 2 года назад

      @@adolfjamesurian6510 if you mean the highlight around the button text you can try use "button.setFocusable(false);"

  • @user-rl1gz4ew8j
    @user-rl1gz4ew8j 2 года назад

    nice video bro!
    help me

  • @rodmcmahon4829
    @rodmcmahon4829 Год назад

    Using your code to learn from. but in buttons/labels etc I cannot get a dude.png file to show. Loaded using import/File System
    Any idea why?
    Great tutorials by the way

    • @hananokashipl9549
      @hananokashipl9549 Год назад

      For my work when i click right icon and click "copy path/reference" and copy long text where my icon find.