From 73a687325140ec7d492c04f374b65ae86c37938e Mon Sep 17 00:00:00 2001 From: Nikola Date: Tue, 5 Jul 2022 08:36:17 +0300 Subject: [PATCH] Added Panels --- .idea/modules.xml | 1 + 27-Labels/27-Labels.iml | 2 +- 28-Panels/28-Panels.iml | 13 +++++++++ 28-Panels/out/production/Main.class | Bin 0 -> 1648 bytes 28-Panels/src/Main.java | 41 ++++++++++++++++++++++++++++ ThumbsUp.png | Bin 0 -> 4470 bytes 6 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 28-Panels/28-Panels.iml create mode 100644 28-Panels/out/production/Main.class create mode 100644 28-Panels/src/Main.java create mode 100644 ThumbsUp.png diff --git a/.idea/modules.xml b/.idea/modules.xml index e4c3cfb..29a403a 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -29,6 +29,7 @@ + diff --git a/27-Labels/27-Labels.iml b/27-Labels/27-Labels.iml index 593bf44..7cd5af1 100644 --- a/27-Labels/27-Labels.iml +++ b/27-Labels/27-Labels.iml @@ -1,7 +1,7 @@ - + diff --git a/28-Panels/28-Panels.iml b/28-Panels/28-Panels.iml new file mode 100644 index 0000000..28c514c --- /dev/null +++ b/28-Panels/28-Panels.iml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/28-Panels/out/production/Main.class b/28-Panels/out/production/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..57cc0b504561eeb2dc6a6dd063e6417fc9fe42d8 GIT binary patch literal 1648 zcmZuxOH&+G6#km&2Qz6P3<=P|B$C8rAOqtwMnEx4L`Vimgbb4S>Y2F=4L#jdPmjbb zUAc1WDyz7*O3G@goGPnyXO{XuT)A>#`Q4rgj3HfJ_i@g59``%v-lzZm{0o40;ik}q zgaOrr23^6)ZTm|*=h|L1w^G^`<9JT^o`OVXtZ1NH!D$J4n5*wOge}(Ws#q-h zUN=$-%(bmXtyI6aJGtvsQ!rpk$33*k6pmc4h5=2drMo@_=}vdI3U)~_t6n6!kyfBB z2-o%H{*;N+(vwja;hK0DO4*Q!VOTAh%;7N3VRjTUj>L|bcnN0}oT7bE1ff&5-5ah` z^=iW7G1bgs3wPec%Mv$8+=3rCk9;reKpMF4e9CuhPo_MIL=vyyvVkimG8j|P8z0%; z3v+qj^#f8Ehzdz=QE@1rmbO<-WHF(jhhgXJ@=i7I8y>*}ZQ_p5GR;xsOuUNM6eJ~H zLhGa~$n$ zh#8X|!otfCEtP_ij&xeGCEH^M1aURrf1aB8z^;iDW@V4%Y28`sb;qmtdwJihhqf2i zCF%nc^OE~vM!YFD?S>oXUB50?c12)^j_*m(j2sqC+`{cv&m z1u1$dI(4VyQmtn0w}`uI;v=lG7Iua7j(40V@7H#HkKHgm)>)xvLh1Uhfg*h^*$#V6 z&HEL4?khN+SZ3RcV9kzWr3*frt7r#~+_!~lxaF`$dO;db)4CQr8O%I*(aoUV4ywct zyg*H*6LHjBw@iDZZOWP+ zvx_TDyVR=R2+CsKk)$W(Stn)D*-rQP)X1+3ObS=ki8mVFsny6lQklo zYhskji^~)HxD;W0B9Z9FKl~$1wpCNArS9W(DlL_Y<9f}~_VJd~Yq3)KyJc@_O-7gbyvfzw0ml5f&_6jZm<(Y=k@OmOc?-jgv)TJZo}3qGB6o z;$x?90%?*lj2@ijgLVOZxPpE%n8q~>V2;M1& literal 0 HcmV?d00001 diff --git a/28-Panels/src/Main.java b/28-Panels/src/Main.java new file mode 100644 index 0000000..389ae6a --- /dev/null +++ b/28-Panels/src/Main.java @@ -0,0 +1,41 @@ +import javax.swing.*; +import java.awt.*; + +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("Hello"); + label.setIcon(icon); + label.setVerticalAlignment(JLabel.BOTTOM); + label.setHorizontalAlignment(JLabel.RIGHT); + + JPanel redPanel = new JPanel(); + redPanel.setBackground(Color.red); + redPanel.setBounds(0, 0, 250, 250); + + JPanel bluePanel = new JPanel(); + bluePanel.setBackground(Color.blue); + bluePanel.setBounds(250, 0, 250, 250); + + JPanel greenPanel = new JPanel(); + greenPanel.setBackground(Color.green); + greenPanel.setBounds(0, 250, 500, 250); + greenPanel.setLayout(new BorderLayout()); + + JFrame frame = new JFrame(); + frame.setDefaultCloseOperation(WindowConstants.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); + + } +} diff --git a/ThumbsUp.png b/ThumbsUp.png new file mode 100644 index 0000000000000000000000000000000000000000..047e7267c3d9b9c27e628ccc0aae95b2520e5fb1 GIT binary patch literal 4470 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 IM6N<$f^4mUrT_o{ literal 0 HcmV?d00001