Java menubar 🗄️

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ธ.ค. 2024

ความคิดเห็น • 56

  • @BroCodez
    @BroCodez  4 ปีที่แล้ว +38

    public class Main{
    public static void main(String[] args) {

    new MyFrame();
    }
    }
    import java.awt.FlowLayout;
    import java.awt.event.*;
    import javax.swing.*;
    public class MyFrame extends JFrame implements ActionListener{
    JMenuBar menuBar;
    JMenu fileMenu;
    JMenu editMenu;
    JMenu helpMenu;
    JMenuItem loadItem;
    JMenuItem saveItem;
    JMenuItem exitItem;
    //ImageIcon loadIcon;
    //ImageIcon saveIcon;
    //ImageIcon exitIcon;

    MyFrame(){
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setSize(100,100);
    this.setLayout(new FlowLayout());

    //loadIcon = new ImageIcon("load.png");
    //saveIcon = new ImageIcon("save.png");
    //exitIcon = new ImageIcon("exit.png");

    menuBar = new JMenuBar();

    fileMenu = new JMenu("File");
    editMenu = new JMenu("Edit");
    helpMenu = new JMenu("Help");

    loadItem = new JMenuItem("Load");
    saveItem = new JMenuItem("Save");
    exitItem = new JMenuItem("Exit");

    loadItem.addActionListener(this);
    saveItem.addActionListener(this);
    exitItem.addActionListener(this);

    //loadItem.setIcon(loadIcon);
    //saveItem.setIcon(saveIcon);
    //exitItem.setIcon(exitIcon);

    fileMenu.setMnemonic(KeyEvent.VK_F); // Alt + f for file
    editMenu.setMnemonic(KeyEvent.VK_E); // Alt + e for edit
    helpMenu.setMnemonic(KeyEvent.VK_H); // Alt + h for help
    loadItem.setMnemonic(KeyEvent.VK_L); // l for load
    saveItem.setMnemonic(KeyEvent.VK_S); // s for save
    exitItem.setMnemonic(KeyEvent.VK_E); // e for exit

    fileMenu.add(loadItem);
    fileMenu.add(saveItem);
    fileMenu.add(exitItem);

    menuBar.add(fileMenu);
    menuBar.add(editMenu);
    menuBar.add(helpMenu);

    this.setJMenuBar(menuBar);

    this.setVisible(true);
    }

    @Override
    public void actionPerformed(ActionEvent e) {

    if(e.getSource()==loadItem) {
    System.out.println("*beep boop* you loaded a file");
    }
    if(e.getSource()==saveItem) {
    System.out.println("*beep boop* you saved a file");
    }
    if(e.getSource()==exitItem) {
    System.exit(0);
    }
    }
    }

  • @НікітаОрлов-с3ч
    @НікітаОрлов-с3ч 2 ปีที่แล้ว +2

    You are the best. Thanks for lessons

  • @terrytoolin3285
    @terrytoolin3285 7 หลายเดือนก่อน

    I thoroughly enjoyed your Java tutorial playlist.

  • @אהלןסהלן
    @אהלןסהלן 2 ปีที่แล้ว +6

    Awesome tutorial man! Unfortunately when I went by your idea of implementing the listen, just in an inner class, the listener didn't respond to the events at all :( , ended up making individual listeners for each of the fields of my class, wich solved the problem 👍

  • @damiaofernandes9776
    @damiaofernandes9776 2 ปีที่แล้ว

    Muito bom que legal parece fácil vc fazendo

  • @damiaotiktok023
    @damiaotiktok023 10 หลายเดือนก่อน

    Top muito bom mesmo 👏👏👏👏👏

  • @RealEverythingComputers
    @RealEverythingComputers 7 หลายเดือนก่อน

    Thanks for the awesome video

  • @elionayzuridasilveira4140
    @elionayzuridasilveira4140 4 หลายเดือนก่อน

    Thank you teacher for this video

  • @thephoenixsystem6765
    @thephoenixsystem6765 3 ปีที่แล้ว +2

    Thanks for the tut, this'll save me a lot of bother!
    Question - do you create your own icons or find/buy them? I'm having trouble finding uniform-style icon sets so I've started to build my own.

  • @pavelkvasnicka6856
    @pavelkvasnicka6856 ปีที่แล้ว +1

    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

  • @AHPNY
    @AHPNY 4 ปีที่แล้ว +4

    Love the content Bro

    • @BroCodez
      @BroCodez  4 ปีที่แล้ว +2

      thanks for watching!

  • @whezboo
    @whezboo 3 ปีที่แล้ว +1

    Thanks for your wisdom bro

  • @Mirtguitar
    @Mirtguitar ปีที่แล้ว

    Good tutorial

  • @omgiheartpie
    @omgiheartpie ปีที่แล้ว

    You're awesome dude, thank you so much

  • @muhammedkabbani6434
    @muhammedkabbani6434 2 ปีที่แล้ว

    really nice

  • @yeye7818
    @yeye7818 4 ปีที่แล้ว +2

    Why are you not making videos about other languages, for example why are you no longer making videos about C#? (I'm sorry if you've already said why, i started watching your C# series a couple of days ago). Btw your tutorials are very helpful and fun to watch, thank you for making them :)

    • @yeye7818
      @yeye7818 4 ปีที่แล้ว

      @@aproe610 I know, my first language was java, but recently i started learning C# because I wanna get into game development

    • @BroCodez
      @BroCodez  4 ปีที่แล้ว +6

      I lost motivation since that playlist wasn't receiving many views. Although I do have plans to go back and finish that playlist

  • @erikarrona3774
    @erikarrona3774 2 ปีที่แล้ว

    your videos have been a lot of help bro, thanks bro

  • @YTSHANKY
    @YTSHANKY 4 ปีที่แล้ว +1

    I like when you say.. hii whats up guys its bro here😀

  • @MmdRsh
    @MmdRsh ปีที่แล้ว

    u are super hero man

  • @draft_fusion
    @draft_fusion 10 หลายเดือนก่อน

    When doing this I get arrows for my drop downs that point right, I am not sure what I did wrong.

  • @mediadimah22
    @mediadimah22 3 ปีที่แล้ว

    Grazie per il tuo lavoro

  • @speklex779
    @speklex779 ปีที่แล้ว

    Nice video

  • @katekate3246
    @katekate3246 3 ปีที่แล้ว +1

    How we can change the Icon`s size?

  • @henriquefelinimena3693
    @henriquefelinimena3693 3 ปีที่แล้ว

    thank you for the content

  • @defelo1590
    @defelo1590 ปีที่แล้ว

    Hello,,,may we please have the link where you are downloading your imageicons from

  • @zenonangelobarut7725
    @zenonangelobarut7725 10 หลายเดือนก่อน

    Hey, Bro! I hope you will read this but my icons were always big. I'm using eclipse 2023 and also the sysout ctrl + space shortcut can only use 1 time. Please help me

  • @edelcrisostomo2566
    @edelcrisostomo2566 3 ปีที่แล้ว +1

    Menu Listener how to function?

  • @ibrahimylmaz8378
    @ibrahimylmaz8378 2 ปีที่แล้ว

    thanks bro

  • @esqueletronesgomes1265
    @esqueletronesgomes1265 ปีที่แล้ว

    ❤❤

  • @usamanadeem145
    @usamanadeem145 3 ปีที่แล้ว +1

    Thanks

  • @wizekhalifa1618
    @wizekhalifa1618 10 หลายเดือนก่อน

    Much respect ()

  • @kemann3815
    @kemann3815 3 ปีที่แล้ว

    Grand!

  • @YTSHANKY
    @YTSHANKY 4 ปีที่แล้ว +1

    Make c# toturial plz. But not for beginners it must be in intermediate level

    • @BroCodez
      @BroCodez  4 ปีที่แล้ว +1

      I will at some point, shouldn't take too long until then

  • @augischadiegils.5109
    @augischadiegils.5109 4 ปีที่แล้ว

    Thanks!

  • @danielkarlik7719
    @danielkarlik7719 4 ปีที่แล้ว

    Thx for help.

    • @BroCodez
      @BroCodez  4 ปีที่แล้ว

      thanks for watching!

  • @code4031
    @code4031 2 ปีที่แล้ว

    👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍

  • @eugenezuev7349
    @eugenezuev7349 6 หลายเดือนก่อน

    *dropping comment below*

  • @greeneggsandmushrooms9855
    @greeneggsandmushrooms9855 3 ปีที่แล้ว

    drunkenn menu

  • @nawfalnjm5699
    @nawfalnjm5699 3 ปีที่แล้ว

    thank you

  • @omartrkzi
    @omartrkzi 2 ปีที่แล้ว

    For the algorithm

  • @zari_723
    @zari_723 2 ปีที่แล้ว +1

    :)))))))))

  • @wombozombo
    @wombozombo ปีที่แล้ว

    comment

  • @Soyosan22
    @Soyosan22 2 ปีที่แล้ว +3

    On a Mac these don't do anything :( :
    fileMenu.setMnemonic(KeyEvent.VK_F);//Alt + f for file
    editMenu.setMnemonic(KeyEvent.VK_E);//Alt + e for edit
    helpMenu.setMnemonic(KeyEvent.VK_H);//Alt + h for help

    • @EllieRParfitt
      @EllieRParfitt 9 หลายเดือนก่อน

      its ctrl + option on a Mac. just spent ages working it out! can't get the load/save/exit item to work though, it selects them in the menu but doesn't execute the actions. so exit doesn't actually exit when i press e! just highlights it in the menu

  • @MrLoser-ks2xn
    @MrLoser-ks2xn 2 ปีที่แล้ว

    Thanks