Тёмный

Java BorderLayout 🧭 

Bro Code
Подписаться 2 млн
Просмотров 65 тыс.
50% 1

Java, borderlayout, layout, manager, swing, GUI, tutorial, beginners,
#Java #borderlayout #manager #layout #GUI #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
¯\_(ツ)_/¯

Наука

Опубликовано:

 

15 авг 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 92   
@BroCodez
@BroCodez 3 года назад
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 2 года назад
@@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 Год назад
thank you
@Gianni.93
@Gianni.93 4 месяца назад
why panel5.setLayout(new BorderLayout()); is present twice?
@markpaycol3670
@markpaycol3670 3 года назад
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!
@oguzhankantarc7301
@oguzhankantarc7301 3 года назад
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 3 года назад
Awesome, thank you!
@deepeshsingh7717
@deepeshsingh7717 3 года назад
Glad I found your channel as a amateur, still learning Java programmer.
@ShrihariNBhat
@ShrihariNBhat 3 года назад
Lucky that I found your channel 10/10 for mic quality and content
@qaisayyash8116
@qaisayyash8116 Год назад
I love the way of your explaining things.And you help me a lot. Thx u bro Keep it up bro
@blabberq
@blabberq 2 года назад
Glad I found your channel, great tutorial :)
@elod2405
@elod2405 Год назад
Hey, love your video, it's very good for my learning. thank you so much :)
@rolakhaled5070
@rolakhaled5070 4 месяца назад
brocode you always save me in every single new programming concept i want to learn you are very amazing
@elvispontes4165
@elvispontes4165 2 года назад
Hey Bro... you are the best... never stop doing this awesome job : D
@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
@danny.3036
@danny.3036 3 года назад
Thanks, Bro! ☕ You're awesome!
@chriscentproductions6905
@chriscentproductions6905 Год назад
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.
@henriquefelinimena3693
@henriquefelinimena3693 3 года назад
Thank you for the content!
@monwil3296
@monwil3296 3 года назад
👌, I bet tomorrow we're animating them 🙏
@BroCodez
@BroCodez 3 года назад
I have no idea what we're doing tomorrow lol
@parindyapigera1790
@parindyapigera1790 9 месяцев назад
Thanks man...I don't know how to say this but I've solved a huge problem because of you...
@kemann3815
@kemann3815 2 года назад
Another great tutorial
@ikatuviajes
@ikatuviajes Год назад
Great Video! thanks!!
@chicogomu4382
@chicogomu4382 4 месяца назад
Gracias! Me sirvió mucho su video :)
@juandavidcubillos6909
@juandavidcubillos6909 3 года назад
thank you it was a great help
@alexshepel5599
@alexshepel5599 3 года назад
Nice, bro.
@augischadiegils.5109
@augischadiegils.5109 3 года назад
Thankss bro :)
@programmer5834
@programmer5834 2 года назад
Thanks boss for you all episode 😊
@kaushalprasadyadav9242
@kaushalprasadyadav9242 2 года назад
Great work bro. Please make videos for mobile app development....
@ravimakwana992
@ravimakwana992 Год назад
Thank You so much!
@abdusselamspahiu2151
@abdusselamspahiu2151 Год назад
very nice learning clips
@mohamedeljaouhari2073
@mohamedeljaouhari2073 2 года назад
Thank you !
@reptileita
@reptileita 2 года назад
There are no words to express how awesome these videos are!
@Simis999
@Simis999 Год назад
Kaip visada įdedi daug darbo ir gerai paaiškini
@nawfalnjm5699
@nawfalnjm5699 3 года назад
thank you so much !
@ctluwua7695
@ctluwua7695 3 года назад
YOU always rock
@user-ie7bt3hk3h
@user-ie7bt3hk3h 7 месяцев назад
Amazing
@07GT783
@07GT783 Год назад
great explanation.
@tmro5356
@tmro5356 2 года назад
Thank you Bro!
@user-uc4ri7ir5t
@user-uc4ri7ir5t 11 месяцев назад
awsome !!!
@wassimkhedir6977
@wassimkhedir6977 2 года назад
Thank You So Much Bro
@snailcat8767
@snailcat8767 3 года назад
Thank you so much
@svalyavasvalyava9867
@svalyavasvalyava9867 3 года назад
thanks a lot!
@hudasameh51
@hudasameh51 9 месяцев назад
Hey bro thanks very much ..🥰🥰
@karlardeno4111
@karlardeno4111 Год назад
Thanks bro
@nidhiprasad9732
@nidhiprasad9732 2 года назад
Thank you
@ibrahimylmaz8378
@ibrahimylmaz8378 2 года назад
thanks bro
@sairos4057
@sairos4057 Год назад
thaaaaaaaanks bro
@siriusleto3758
@siriusleto3758 2 года назад
Thanks.
@EyBossPusi
@EyBossPusi 2 месяца назад
Nice
@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?
@preciousmatos
@preciousmatos 2 года назад
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
@FukSN
@FukSN 2 года назад
noice *thumbs up*
@ASIFAlI-lq4rd
@ASIFAlI-lq4rd 3 года назад
great
@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
@sabermmirza
@sabermmirza 3 года назад
thanks for share
@BroCodez
@BroCodez 3 года назад
Thanks for watching Saber!
@marioshusband3700
@marioshusband3700 3 года назад
Early gang where you at
@BroCodez
@BroCodez 3 года назад
It's just you Donkey lol **cries**
@augischadiegils.5109
@augischadiegils.5109 3 года назад
@LYJManchesterUnited
@LYJManchesterUnited 15 дней назад
Hi people do you know how to make the center small and hence the south bigger? Ty!
@EyBossPusi
@EyBossPusi 2 месяца назад
Brocode when will you make a java that's connected to database
@brandonjablasone7544
@brandonjablasone7544 2 года назад
Can I add text to each of the border that was created
@protomonke
@protomonke 2 года назад
👍🏻
@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.
@GtExtra-gb4ue
@GtExtra-gb4ue Год назад
I have an error when adding an frame.setLayout(new BorderLayout()); the set layout will in red underline
@danialsharifi3513
@danialsharifi3513 2 года назад
How we can add panels like a flag?
@atharvat2463
@atharvat2463 Год назад
import java.awt.BorderLayout is not working
@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.
@traveltheworld5241
@traveltheworld5241 Год назад
//Shy of 7 hours in,can't wait to have a breeze next semester...
@carmellibre6324
@carmellibre6324 3 года назад
what app did you use for this code
@samuelaudric5204
@samuelaudric5204 2 года назад
Eclipse
@greeneggsandmushrooms9855
@greeneggsandmushrooms9855 3 года назад
cross the border layout
@sujayirrinki4915
@sujayirrinki4915 6 месяцев назад
for the algo
@lorenzschwarz5877
@lorenzschwarz5877 3 года назад
+
@wombozombo
@wombozombo 5 месяцев назад
comment
@joyceasante8292
@joyceasante8292 Год назад
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); } }
@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
@garyvarkey9546
@garyvarkey9546 3 года назад
.
@zari_723
@zari_723 Год назад
i dont really see the point of this but i just wanted to let you know ~ Bro xDD
@khalidmuzemil9020
@khalidmuzemil9020 Месяц назад
bro code
@eugenezuev7349
@eugenezuev7349 2 месяца назад
Далее
Java FlowLayout 🌊
8:02
Просмотров 48 тыс.
Java Swing layouts
22:45
Просмотров 28 тыс.
Каха бизнес-класс
00:48
Просмотров 1,1 млн
Java multithreading 🧶
15:18
Просмотров 123 тыс.
This Algorithm is 1,606,240% FASTER
13:31
Просмотров 766 тыс.
When Zig Outshines Rust | Prime Reacts
23:31
Просмотров 136 тыс.
Java GUI Tutorial - Make a Login GUI #100
19:49
Просмотров 549 тыс.
This is Why Programming Is Hard For you
10:48
Просмотров 704 тыс.
We Need to Rethink Exercise - The Workout Paradox
12:00
C++ vs Rust: which is faster?
21:15
Просмотров 383 тыс.
Using AI to Create the Perfect Keyboard
12:05
Просмотров 1,4 млн