import java.awt.BorderLayout; import java.awt.Color; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class Main { public static void main(String[] args) { // JPanel = a GUI component that functions as a container to hold other components ImageIcon icon = new ImageIcon("thumbsup.png"); JLabel label = new JLabel(); label.setText("Hi"); label.setIcon(icon); label.setVerticalAlignment(JLabel.TOP); label.setHorizontalAlignment(JLabel.LEFT); //label.setBounds(100, 100, 75, 75); JPanel redPanel = new JPanel(); redPanel.setBackground(Color.red); redPanel.setBounds(0, 0, 250, 250); redPanel.setLayout(new BorderLayout()); JPanel bluePanel = new JPanel(); bluePanel.setBackground(Color.blue); bluePanel.setBounds(250, 0, 250, 250); bluePanel.setLayout(new BorderLayout()); JPanel greenPanel = new JPanel(); greenPanel.setBackground(Color.green); greenPanel.setBounds(0, 250, 500, 250); greenPanel.setLayout(new BorderLayout()); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLayout(null); frame.setSize(750,750); frame.setVisible(true); greenPanel.add(label); frame.add(redPanel); frame.add(bluePanel); frame.add(greenPanel); } }
@brandonjablasone754410 ай бұрын
I know you might not see this but I think it will be super nice If you do this from scratch and implement it by using the component or Jcomponent package (Java API )
@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
@omar100k64 жыл бұрын
bro the way you explain these concepts is so good....thank you so much for the videos they really help a lot!!
@BroCodez4 жыл бұрын
Glad you like them!
@bitcoin15324 жыл бұрын
I don't skip the ads so u can have the revenue u deserve
@mayureshjadhav83062 жыл бұрын
🗿👑
@djrkm928117 күн бұрын
Abs legend
@ItamiPlaysGuitar4 жыл бұрын
I liked the video and I subscribed but, I still don't know how you find the energy to prepare these videos with that small amount of views. You are incredible
@BroCodez4 жыл бұрын
thanks bro! It's pure discipline. Believe me the low views are really discouraging lol
@ssrot43523 жыл бұрын
@@BroCodez but you still do it, so a lot of us are very grateful :)
@AudreyGB19 күн бұрын
@@BroCodezand yet he persevered. This comment in retrospect is so motivating to me to see. Time to put my head down and stick to studying.
@AdrianTregoning2 жыл бұрын
Great video! I did this myself and used a much larger *.PNG photo. I struggled quite a bit to resize it (to make it smaller), but if anyone wants to know the code here's how, you'll figure out where to place it. Love these videos. Great to work through things yourself. ImageIcon icon = new ImageIcon("wind.png"); Image scaleImage = icon.getImage().getScaledInstance(200, 200,Image.SCALE_DEFAULT); icon = new ImageIcon(scaleImage);
@stranger9951 Жыл бұрын
This solved my problem. Thanks!
@LK2LD Жыл бұрын
Thank youu mate
@bruce90674 жыл бұрын
Bro, I literally started learning how to make GUIs in java yesterday and you upload this You're awesome
@dianamilenaarchilacordoba46323 ай бұрын
great video!!! I'm infinitely grateful for your dedication and big heart to share this knowledge with the world. Thank you soo much
@stephendavol558911 ай бұрын
Great job breaking it down. Thanks man!
@TheRickyfranco13 Жыл бұрын
This video is so informative. Thank you for the hard work
@travel_to_wonders66662 жыл бұрын
Op explain bro thnx for sharing khowledge in such way
@danny.30363 жыл бұрын
Thanks, Bro! ☕ You're awesome!
@peterkalaba76182 жыл бұрын
i like your explanation......... very understood........😍😍😍
@ИльяТребоганов-й3х2 жыл бұрын
Heeeey, bro! This video is the best that i ever seen! Like. I tried to use Jpanel with JFrame for a long time. Great video! I love you XD.
@Neeraj_vish_8 ай бұрын
That's really nice 👍♥️
@deepdaddy12084 жыл бұрын
great video bro
@BroCodez4 жыл бұрын
thanks Dbest!
@Demajaasa3 жыл бұрын
liking and commenting since this vid was helpful
@liaMXWolfGaming10 ай бұрын
I read that it is recommended to use JPanel for background image, hope you create a tutorial on that
@amarald8424 жыл бұрын
That's so cool :D
@BroCodez4 жыл бұрын
whoa W.D. Gaster appears!
@amarald8424 жыл бұрын
@@BroCodez XD
@ajaykumar_tamilan2 жыл бұрын
nice video thanks bro
@mudassirnaz18133 жыл бұрын
thanks , and I appreciate your hard work.
@vipinpeethambaran97772 жыл бұрын
Great video 👌
@techtalk95483 жыл бұрын
You are the best!
@jaymob50373 жыл бұрын
Where are the other jpanel related videos? Is there a playlist? Would love to watch more
@carloseduardosabbaghfranqu93672 жыл бұрын
Muchas gracias, estoy aprendiendo apenas y tú video me ayudó bastante, muy claro todo 😁
@G4brielLirio2 жыл бұрын
Thank you my friend! You help me so much!!!!
@karimsaid3472 Жыл бұрын
good explanation bro
@honoredegg2 жыл бұрын
51th. Thank you, ma Bro Sensei
@ajdndbdjbdj Жыл бұрын
Great job homie
@Simis9992 жыл бұрын
labai didelis ačiū iš Lietuvos!
@kemann38153 жыл бұрын
Besta da best
@henryjohannesen6986 Жыл бұрын
You're my hero thank you
@analyticseninteligenciamer7243 жыл бұрын
Thank you so muck Master!!!
@carlosllige89222 жыл бұрын
Thank you for all the tutorials bro. I have a question, is coding java swing components the same as designing it from a JFrame form? do you also have tutorials on swing Events? When creating a program/app do you prefer coding the whole thing or designing it and then coding events?
@13_iwayannathawiguna_xiipa683 жыл бұрын
keep up bro
@曾毓哲-b1t Жыл бұрын
Thank you very much
@muhammedkabbani64342 жыл бұрын
brilliant
@pt4909 Жыл бұрын
Thank you!
@anaralizada88842 жыл бұрын
very good
@Amirrjl-y8z Жыл бұрын
nice
@ibrahimylmaz83782 жыл бұрын
thanks bro
@rupeshsunuwar18683 жыл бұрын
thanks a lot buddy!!!!! U r great.
@slumdogskillionaire9233 жыл бұрын
7:25 Border layout
@mweatherly3 жыл бұрын
Thank you Bro Code
@yunskodubinks82772 жыл бұрын
❤💚💙
@egrenzgo56502 жыл бұрын
Yey, Thank youu!!!
@sfsdfsfdd Жыл бұрын
W tutorial
@arambradosty22972 жыл бұрын
thank you
@d-news40763 жыл бұрын
Thank you Bro Code!
@ihsannuruliman36563 жыл бұрын
Bro one question tho... Do people really use Java Desktop to create program, let alone Java Swing? I actually learn this because of my univ (and to be honest I don't really like Java Swing GUI). Because there's some language like C-Sharp which produce .exe extension that being used widely and I haven't yet encountered any .jar file in my life...
@MrLoser-ks2xn2 жыл бұрын
Thanks
@slumdogskillionaire9233 жыл бұрын
6:50 Flow Layout Manager
@PoorwayTraning Жыл бұрын
thanks
@bwsoul97704 жыл бұрын
Maa maan thank u
@BroCodez4 жыл бұрын
thank you for watching!
@manuelgonzalezpalafox26272 жыл бұрын
ly bro 3
@8rboy3 жыл бұрын
I don't know why my picture doesnt show up in my. I am doing exactly what you do but my JFrame doesnt show anything. So frustrating
@MURAT-pu4hg2 жыл бұрын
you are my god
@soumelee56612 жыл бұрын
@zeinabbarakat5558 Жыл бұрын
how do I add a Button over the JPanel?
@cdjosh35684 жыл бұрын
Beat the algorithm!
@rectaalborween847110 ай бұрын
Apparently borderlayout doesn't play nice with multiple components. If i have multiple labels then only the last one shows up. Is this intendent or am i being silly?
@wdwuccnxcnh70223 жыл бұрын
How did you add the image????
@towbeetowbee31242 жыл бұрын
how can i resize my icon inside the label??
@augischadiegils.51093 жыл бұрын
❤
@justinpalmer93873 жыл бұрын
Goated
@natgfx60273 жыл бұрын
what if we overlap them what will happen
@Ollie__072 жыл бұрын
Can someone tell me how I add multiple icons. I have them in the same directory if that helps. I want to aline them in a row but not sure how.
@deepinmind4091 Жыл бұрын
heeeeeey BRO!!
@kushal6065 Жыл бұрын
hello I want to make the corners of the center panel rounded. tried many times but failed. the solution must be in borderlayout of the frame.
@kimharveybaruela41282 жыл бұрын
Hi sir may i ask about the panel, how to code if the green panel is beside the blue, please help me how to code, i hope you notice, thank you
@kimharveybaruela41282 жыл бұрын
How to code when each panel have icon and text?
@rooveloft52732 жыл бұрын
When i am creating a panel, its covering the entire frame, even if i set bounds. My code is the exact same as yours.
@abdulahad-vk2yq2 жыл бұрын
ik its late but i had the same problem....dont forget to put this "frame.setLayout(null);" in frame
@sabermmirza4 жыл бұрын
thank
@BroCodez4 жыл бұрын
thanks for watching Saber!
@jamaalgamble344111 ай бұрын
YASSSS!
@BISAMARKSMANDOANG Жыл бұрын
gg
@kylemandeeomadlao90149 ай бұрын
how to add image?
@SaphiraBlauauge10 ай бұрын
-1000 HP to the Algorythm
@haitamelgana5139 Жыл бұрын
I don't know why my image refuses to be output, even after following all the steps and 0 errors are occuring. Everything displays but the png or the jpg i unclude on the code, if anyone can enlighten me please
@qwerttz10332 жыл бұрын
I copied your code but my icon is invisible
@siriusleto37582 жыл бұрын
2. comment
@anjapietralla576711 ай бұрын
@greeneggsandmushrooms98553 жыл бұрын
slenap
@Paul122M3 жыл бұрын
random comment
@joyceasante8292 Жыл бұрын
import java.awt.Color; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel; import javax.swing.ImageIcon; import java.awt.BorderLayout; public class Main{ public static void main(String[ ]args){ ImageIcon icon = new ImageIcon("image.png"); JLabel label = new JLabel(); label.setText("Coding is fun!"); label.setIcon(icon); //label.setVerticalAlignment(JLabel.BOTTOM); //label.setHorizontalAlignment(JLabel.LEFT); label.setBounds(50,50,25,25); JPanel orangePanel = new JPanel(); orangePanel.setBackground(Color.orange); orangePanel.setBounds(0,0,125,125); //orangePanel.setLayout(new BorderLayout()); orangePanel.setLayout(null); JPanel yellowPanel = new JPanel(); yellowPanel.setBackground(Color.yellow); yellowPanel.setBounds(0,0,125,125); //yellowPanel.setLayout(new BorderLayout()); yellowPanel.setLayout(null); JPanel pinkPanel = new JPanel(); pinkPanel.setBackground(Color.pink); pinkPanel.setBounds(0,125,250,125); //pinkPanel.setLayout(new BorderLayout()); pinkPanel.setLayout(null); JFrame frame = new JFrame(); frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE); frame.setSize(380,380); frame.setLayout(null); frame.setVisible(true); orangePanel.add(label); pinkPanel.add(label); yellowPanel.add(label); frame.add(orangePanel); frame.add(yellowPanel); frame.add(pinkPanel); } }