Java BorderLayout 🧭

  Рет қаралды 72,034

Bro Code

Bro Code

Күн бұрын

Пікірлер: 95
@BroCodez
@BroCodez 4 жыл бұрын
import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.JPanel; import javax.swing.JFrame; public class Main{ public static void main(String[] args) { // Layout Manager = Defines the natural layout for components within a container // 3 common managers // BorderLayout = A BorderLayout places components in five areas: NORTH,SOUTH,WEST,EAST,CENTER. // All extra space is placed in the center area. JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(500, 500); frame.setLayout(new BorderLayout(10,10)); frame.setVisible(true); JPanel panel1 = new JPanel(); JPanel panel2 = new JPanel(); JPanel panel3 = new JPanel(); JPanel panel4 = new JPanel(); JPanel panel5 = new JPanel(); panel1.setBackground(Color.red); panel2.setBackground(Color.green); panel3.setBackground(Color.yellow); panel4.setBackground(Color.magenta); panel5.setBackground(Color.blue); panel5.setLayout(new BorderLayout()); panel1.setPreferredSize(new Dimension(100,100)); panel2.setPreferredSize(new Dimension(150,100)); panel3.setPreferredSize(new Dimension(150,100)); panel4.setPreferredSize(new Dimension(100,100)); panel5.setPreferredSize(new Dimension(100,100)); //------------- sub panels -------------------- JPanel panel6 = new JPanel(); JPanel panel7 = new JPanel(); JPanel panel8 = new JPanel(); JPanel panel9 = new JPanel(); JPanel panel10 = new JPanel(); panel6.setBackground(Color.black); panel7.setBackground(Color.darkGray); panel8.setBackground(Color.gray); panel9.setBackground(Color.lightGray); panel10.setBackground(Color.white); panel5.setLayout(new BorderLayout()); panel6.setPreferredSize(new Dimension(50,50)); panel7.setPreferredSize(new Dimension(50,50)); panel8.setPreferredSize(new Dimension(50,50)); panel9.setPreferredSize(new Dimension(50,50)); panel10.setPreferredSize(new Dimension(50,50)); panel5.add(panel6,BorderLayout.NORTH); panel5.add(panel7,BorderLayout.SOUTH); panel5.add(panel8,BorderLayout.WEST); panel5.add(panel9,BorderLayout.EAST); panel5.add(panel10,BorderLayout.CENTER); //------------- sub panels -------------------- frame.add(panel1,BorderLayout.NORTH); frame.add(panel2,BorderLayout.WEST); frame.add(panel3,BorderLayout.EAST); frame.add(panel4,BorderLayout.SOUTH); frame.add(panel5,BorderLayout.CENTER); } }
@carmellibre6324
@carmellibre6324 3 жыл бұрын
What app did you use for this code?
@cate01a
@cate01a 3 жыл бұрын
@@carmellibre6324 eclipse, and he ran it just using windows cmd I suppose; you can code in a .txt and run it use cmd, and you can code in stuff like textpad and sublime text
@dulcemaria4688
@dulcemaria4688 2 жыл бұрын
This is the lesson and the right teacher I've been looking for all this time. Thanks..
@ravimakwana992
@ravimakwana992 2 жыл бұрын
thank you
@Gianni.93
@Gianni.93 11 ай бұрын
why panel5.setLayout(new BorderLayout()); is present twice?
@oguzhankantarc7301
@oguzhankantarc7301 4 жыл бұрын
Im supporting my main training in Java with your vids. Awesome courses, i love the way of your explaining things. Keep it up bro =)
@BroCodez
@BroCodez 4 жыл бұрын
Awesome, thank you!
@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
@josesamuel7615
@josesamuel7615 Жыл бұрын
i'm from Brazil and do the same
@markpaycol3670
@markpaycol3670 4 жыл бұрын
Hi, you really help me to understand borders. Spending half of my day understanding this without any help and I finally found this. Great work!
@ShrihariNBhat
@ShrihariNBhat 4 жыл бұрын
Lucky that I found your channel 10/10 for mic quality and content
@rolakhaled5070
@rolakhaled5070 10 ай бұрын
brocode you always save me in every single new programming concept i want to learn you are very amazing
@deepeshsingh7717
@deepeshsingh7717 4 жыл бұрын
Glad I found your channel as a amateur, still learning Java programmer.
@dianamilenaarchilacordoba4632
@dianamilenaarchilacordoba4632 4 ай бұрын
great video!!! I'm infinitely grateful for your dedication and big heart to share this knowledge with the world. Thank you soo much
@chriscentproductions
@chriscentproductions Жыл бұрын
Can you also make a tutorial about Java BoxLayout? It seems after surfing the web, yours is the only cleanest and the most understandable code I can read.
@qaisayyash8116
@qaisayyash8116 2 жыл бұрын
I love the way of your explaining things.And you help me a lot. Thx u bro Keep it up bro
@parindyapigera1790
@parindyapigera1790 Жыл бұрын
Thanks man...I don't know how to say this but I've solved a huge problem because of you...
@elvispontes4165
@elvispontes4165 2 жыл бұрын
Hey Bro... you are the best... never stop doing this awesome job : D
@reptileita
@reptileita 2 жыл бұрын
There are no words to express how awesome these videos are!
@monwil3296
@monwil3296 4 жыл бұрын
👌, I bet tomorrow we're animating them 🙏
@BroCodez
@BroCodez 4 жыл бұрын
I have no idea what we're doing tomorrow lol
@blabberq
@blabberq 3 жыл бұрын
Glad I found your channel, great tutorial :)
@elod2405
@elod2405 2 жыл бұрын
Hey, love your video, it's very good for my learning. thank you so much :)
@danny.3036
@danny.3036 3 жыл бұрын
Thanks, Bro! ☕ You're awesome!
@kaushalprasadyadav9242
@kaushalprasadyadav9242 2 жыл бұрын
Great work bro. Please make videos for mobile app development....
@07GT783
@07GT783 Жыл бұрын
great explanation.
@chicogomu4382
@chicogomu4382 11 ай бұрын
Gracias! Me sirvió mucho su video :)
@Simis999
@Simis999 2 жыл бұрын
Kaip visada įdedi daug darbo ir gerai paaiškini
@henriquefelinimena3693
@henriquefelinimena3693 3 жыл бұрын
Thank you for the content!
@abdusselamspahiu2151
@abdusselamspahiu2151 2 жыл бұрын
very nice learning clips
@deactivatedchannel4362
@deactivatedchannel4362 Ай бұрын
im dropping a comment below cuz you told me to :)
@ikatuviajes
@ikatuviajes Жыл бұрын
Great Video! thanks!!
@hudasameh51
@hudasameh51 Жыл бұрын
Hey bro thanks very much ..🥰🥰
@Amirrjl-y8z
@Amirrjl-y8z Жыл бұрын
Amazing
@programmer5834
@programmer5834 2 жыл бұрын
Thanks boss for you all episode 😊
@kemann3815
@kemann3815 3 жыл бұрын
Another great tutorial
@KeithFowler-v4d
@KeithFowler-v4d Жыл бұрын
awsome !!!
@alexshepel5599
@alexshepel5599 4 жыл бұрын
Nice, bro.
@augischadiegils.5109
@augischadiegils.5109 4 жыл бұрын
Thankss bro :)
@juandavidcubillos6909
@juandavidcubillos6909 4 жыл бұрын
thank you it was a great help
@tmro5356
@tmro5356 2 жыл бұрын
Thank you Bro!
@sabermmirza
@sabermmirza 4 жыл бұрын
thanks for share
@BroCodez
@BroCodez 4 жыл бұрын
Thanks for watching Saber!
@ctluwua7695
@ctluwua7695 3 жыл бұрын
YOU always rock
@mohamedeljaouhari2073
@mohamedeljaouhari2073 2 жыл бұрын
Thank you !
@wassimkhedir6977
@wassimkhedir6977 3 жыл бұрын
Thank You So Much Bro
@EdgeLordOmen
@EdgeLordOmen 9 ай бұрын
Brocode when will you make a java that's connected to database
@nawfalnjm5699
@nawfalnjm5699 3 жыл бұрын
thank you so much !
@EdgeLordOmen
@EdgeLordOmen 9 ай бұрын
Nice
@snailcat8767
@snailcat8767 4 жыл бұрын
Thank you so much
@marioshusband3700
@marioshusband3700 4 жыл бұрын
Early gang where you at
@BroCodez
@BroCodez 4 жыл бұрын
It's just you Donkey lol **cries**
@siriusleto3758
@siriusleto3758 2 жыл бұрын
Thanks.
@ibrahimylmaz8378
@ibrahimylmaz8378 2 жыл бұрын
thanks bro
@svalyavasvalyava9867
@svalyavasvalyava9867 3 жыл бұрын
thanks a lot!
@sairos4057
@sairos4057 2 жыл бұрын
thaaaaaaaanks bro
@preciousmatos
@preciousmatos 3 жыл бұрын
Thank you very much for the 12hr tutorial. I am having a issue with panel 6-10 . The north south east west cernter doesn't seem to be working. I did panel5.add(panel6, BorderLayout.NORTH).... Can you tell me why🤔
@elvispontes4165
@elvispontes4165 2 жыл бұрын
I tried it this way... se if it works for you... import javax.swing.*; import java.awt.*; public class MyFrame extends JFrame { JPanel panel1; JPanel panel2; JPanel panel3; JPanel panel4; JPanel panel5; JPanel panel11; JPanel panel22; JPanel panel33; JPanel panel44; JPanel panel55; JPanel panel111; JPanel panel222; JPanel panel333; JPanel panel444; JPanel panel555; ImageIcon icon = new ImageIcon("mushroom.png"); MyFrame(){ this.setIconImage(icon.getImage()); this.setTitle("Mushroom TextEditor"); this.setSize(900,750); this.setDefaultCloseOperation(MyFrame.EXIT_ON_CLOSE); this.setLayout(new BorderLayout(5,5)); this.setVisible(true); panel1 = new JPanel(); panel2 = new JPanel(); panel3 = new JPanel(); panel4 = new JPanel(); panel5 = new JPanel(); panel1.setBackground(Color.blue); panel2.setBackground(Color.MAGENTA); panel3.setBackground(Color.red); panel4.setBackground(Color.GREEN); panel5.setBackground(Color.white); panel1.setPreferredSize(new Dimension(25, 25)); panel2.setPreferredSize(new Dimension(25, 25)); panel3.setPreferredSize(new Dimension(25, 25)); panel4.setPreferredSize(new Dimension(25, 25)); panel5.setPreferredSize(new Dimension(25, 25)); panel5.setLayout(new BorderLayout(5,5)); this.add(panel1, BorderLayout.NORTH); this.add(panel2, BorderLayout.EAST); this.add(panel3, BorderLayout.WEST); this.add(panel4, BorderLayout.SOUTH); this.add(panel5, BorderLayout.CENTER); //==================================================== panel11 = new JPanel(); panel22 = new JPanel(); panel33 = new JPanel(); panel44 = new JPanel(); panel55 = new JPanel(); panel11.setBackground(Color.pink); panel22.setBackground(Color.darkGray); panel33.setBackground(Color.yellow); panel44.setBackground(Color.CYAN); panel55.setBackground(Color.white); panel11.setPreferredSize(new Dimension(25, 25)); panel22.setPreferredSize(new Dimension(25, 25)); panel33.setPreferredSize(new Dimension(25, 25)); panel44.setPreferredSize(new Dimension(25, 25)); panel55.setPreferredSize(new Dimension(25, 25)); panel55.setLayout(new BorderLayout(5,5)); panel5.add(panel11, BorderLayout.NORTH); panel5.add(panel22, BorderLayout.EAST); panel5.add(panel33, BorderLayout.WEST); panel5.add(panel44, BorderLayout.SOUTH); panel5.add(panel55, BorderLayout.CENTER); //========================================================= panel111 = new JPanel(); panel222 = new JPanel(); panel333 = new JPanel(); panel444 = new JPanel(); panel555 = new JPanel(); panel111.setBackground(Color.green); panel222.setBackground(Color.blue); panel333.setBackground(Color.MAGENTA); panel444.setBackground(Color.red); panel555.setBackground(Color.white); panel111.setPreferredSize(new Dimension(25, 25)); panel222.setPreferredSize(new Dimension(25, 25)); panel333.setPreferredSize(new Dimension(25, 25)); panel444.setPreferredSize(new Dimension(25, 25)); panel555.setPreferredSize(new Dimension(25, 25)); panel55.add(panel111, BorderLayout.NORTH); panel55.add(panel222, BorderLayout.EAST); panel55.add(panel333, BorderLayout.WEST); panel55.add(panel444, BorderLayout.SOUTH); panel55.add(panel555, BorderLayout.CENTER); } public static void main(String[]args){ new MyFrame(); } }
@MrLoser-ks2xn
@MrLoser-ks2xn 2 жыл бұрын
Thanks
@nidhiprasad9732
@nidhiprasad9732 3 жыл бұрын
Thank you
@ASIFAlI-lq4rd
@ASIFAlI-lq4rd 3 жыл бұрын
great
@protomonke
@protomonke 2 жыл бұрын
👍🏻
@augischadiegils.5109
@augischadiegils.5109 3 жыл бұрын
@traveltheworld5241
@traveltheworld5241 2 жыл бұрын
//Shy of 7 hours in,can't wait to have a breeze next semester...
@danialsharifi3513
@danialsharifi3513 2 жыл бұрын
How we can add panels like a flag?
@feitan5474
@feitan5474 2 жыл бұрын
Exception in thread "main" java.lang.Error: Unresolved compilation problems: The method setLayout(LayoutManager) in the type JFrame is not applicable for the arguments (BorderLayout) NORTH cannot be resolved or is not a field
@brandonjablasone7544
@brandonjablasone7544 2 жыл бұрын
Can I add text to each of the border that was created
@carmellibre6324
@carmellibre6324 3 жыл бұрын
what app did you use for this code
@samuelaudric5204
@samuelaudric5204 2 жыл бұрын
Eclipse
@GtExtra-gb4ue
@GtExtra-gb4ue Жыл бұрын
I have an error when adding an frame.setLayout(new BorderLayout()); the set layout will in red underline
@ogrroyalty5875
@ogrroyalty5875 2 жыл бұрын
for example i got two classes, Rightpanel and Leftpanel. both have a Jpanel inside. how do i both add them to antoher class in a jframe?
@BadBoyRaduCs
@BadBoyRaduCs Жыл бұрын
HI Bro. How can i add a action listener to change the colors betwin them ? my code is still glitchy and i cant make it work.
@LYJManchesterUnited
@LYJManchesterUnited 7 ай бұрын
Hi people do you know how to make the center small and hence the south bigger? Ty!
@atharvat2463
@atharvat2463 2 жыл бұрын
import java.awt.BorderLayout is not working
@joyceasante8292
@joyceasante8292 2 жыл бұрын
My code import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; public class Main{ public static void main(String[ ] args){ JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(500, 500); frame.setLayout(new BorderLayout(10, 0)); frame.setVisible(true); JPanel panel1 = new JPanel( ); JPanel panel2 = new JPanel( ); JPanel panel3 = new JPanel( ); JPanel panel4 = new JPanel( ); JPanel panel5 = new JPanel( ); panel1.setBackground(Color.orange); panel2.setBackground(Color.blue); panel3.setBackground(Color.pink); panel4.setBackground(Color.green); panel5.setBackground(Color.yellow); panel1.setPreferredSize(new Dimension(50,50)); panel2.setPreferredSize(new Dimension(50,50)); panel3.setPreferredSize(new Dimension(50,50)); panel4.setPreferredSize(new Dimension(50,50)); panel5.setPreferredSize(new Dimension(50,50)); frame.add(panel1, BorderLayout.SOUTH); frame.add(panel1, BorderLayout.EAST); frame.add(panel1, BorderLayout.WEST); frame.add(panel1, BorderLayout.NORTH); frame.add(panel1, BorderLayout.CENTER); //*****sub-panels********* JPanel panel6 = new JPanel( ); JPanel panel7 = new JPanel( ); JPanel panel8 = new JPanel( ); JPanel panel9 = new JPanel( ); JPanel panel10 = new JPanel( ); panel6.setBackground(Color.black); panel7.setBackground(Color.darkGray); panel8.setBackground(Color.gray); panel9.setBackground(Color.lightGray); panel10.setBackground(Color.white); panel5.setLayout(new BorderLayout()); panel6.setPreferredSize(new Dimension(50,50)); panel7.setPreferredSize(new Dimension(50,50)); panel8.setPreferredSize(new Dimension(50,50)); panel9.setPreferredSize(new Dimension(50,50)); panel10.setPreferredSize(new Dimension(50,50)); panel5.add(panel6,BorderLayout.SOUTH); panel5.add(panel7,BorderLayout.NORTH); panel5.add(panel8,BorderLayout.EAST); panel5.add(panel9,BorderLayout.WEST); panel5.add(panel10,BorderLayout.CENTER); //*****sub-panels**** frame.add(panel1,BorderLayout.SOUTH); frame.add(panel2,BorderLayout.EAST); frame.add(panel3,BorderLayout.WEST); frame.add(panel4,BorderLayout.NORTH); frame.add(panel5,BorderLayout.CENTER); } }
@ValeriaGarciaHernandez
@ValeriaGarciaHernandez 2 жыл бұрын
Hi, I had wrote the code, but when I write frame.setLayout(new BorderLayout()); setLayout appears in red and says The method setLayout(LayoutManager) in the type JFrame is not applicable for the arguments (BorderLayout) If anyone knows how to fix this and get the code working, thanks 👍
@A_Ched
@A_Ched Жыл бұрын
You may have set the class name to BorderLayout. That is probably why its not working. If you're still wondering lol.
@sujayirrinki4915
@sujayirrinki4915 Жыл бұрын
for the algo
@greeneggsandmushrooms9855
@greeneggsandmushrooms9855 3 жыл бұрын
cross the border layout
@coltonbailey8873
@coltonbailey8873 3 жыл бұрын
Does the format of the way I code matter? Is it better to structure code like set1/set2/set3 set1/set1/set1 set1/set2/set3 vs set2/set2/set2 set1/set2/set3 set3/set3/set3 panel1.setBackground(); panel1.setBackground(); panel2.setBackground(); vs panel1.setPreferredSize(); panel3.setBackground(); panel1.setLayout(); I know they both do the same thing in the end, but is 1 logic better than the other? If so why? I personally think option 1 is easier to setup, but maybe option 2 if the program is extremely custom? Help @_@
@coltonbailey8873
@coltonbailey8873 3 жыл бұрын
These layout videos got me wondering if the layout of the way I code, is set to null X.X
@antoinealam6531
@antoinealam6531 4 ай бұрын
bro
@wombozombo
@wombozombo Жыл бұрын
comment
@zari_723
@zari_723 2 жыл бұрын
i dont really see the point of this but i just wanted to let you know ~ Bro xDD
@lorenzschwarz5877
@lorenzschwarz5877 3 жыл бұрын
+
@khalidmuzemil9020
@khalidmuzemil9020 8 ай бұрын
bro code
@garyvarkey9546
@garyvarkey9546 4 жыл бұрын
.
@eugenezuev7349
@eugenezuev7349 8 ай бұрын
@ravimakwana992
@ravimakwana992 2 жыл бұрын
Thank You so much!
@karlardeno4111
@karlardeno4111 2 жыл бұрын
Thanks bro
Java FlowLayout 🌊
8:02
Bro Code
Рет қаралды 53 М.
Java buttons 🛎️
14:28
Bro Code
Рет қаралды 178 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Tkinter Layout Managers - Simple Crash Course
15:43
NeuralNine
Рет қаралды 10 М.
Java labels 👨‍💻
18:00
Bro Code
Рет қаралды 103 М.
Java GridLayout 🔳
5:27
Bro Code
Рет қаралды 81 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 211 М.
Java GUI Tutorial - Make a Login GUI #100
19:49
Alex Lee
Рет қаралды 567 М.
I am not sorry for switching to C
11:34
Sheafification of G
Рет қаралды 199 М.
Java HashMap 🗺️
13:05
Bro Code
Рет қаралды 94 М.
Java FX Google Font + CSS Styling Hover Effects
0:32
LearnHub
Рет қаралды 793
Modern Graphical User Interfaces in Python
11:12
NeuralNine
Рет қаралды 1,6 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН