Search Header Logo
Java GUI Unit 5

Java GUI Unit 5

Assessment

Presentation

Computers

University

Easy

Created by

Kittisay SENGTHONG

Used 5+ times

FREE Resource

16 Slides • 11 Questions

1

Java GUI Unit 5

Layout of Jframe & JPanel

Slide image

2

#. ຄວາມໝາຍ

ໃນການຂຽນ Java GUI ສິ່ງທີ່ຕ້ອງຮູ້ອັນທຳອິດນັ້ນກໍ່ຄື Jframe ແລະ Layout ເຊິ່ງວ່າ Layout ເປັນຮູບແບບການຈັດວາງ Component Controls ຕ່າງໆ ເຊັ່ນການຈັດວາງຕາຕຳແໜ່ງແກນ X, Y ຫຼື ການຈັດວາງຕາມລວງຕັ້ງລວງນອນ ນອກຈາກນີ້ຍັງມີ Layout ແບບອື່ນໆ ໃຫ້ເຮົາໄດ້ໃຊ້ງານ.

Slide image

3

#. ການກຳນົດ Layout

ເຮົາສາມາດກຳນົດ Layout ໃຫ້ກັບ Jframe ແລະ Swing Containers ໄດ້ເທົ່ານັ້ນສ່ວນ Swing Controls ແມ່ນເຮົາຈະບໍ່ສາມາດກຳນົດ Layout

1. ເລືອກ Jframe ຫຼື JPanel

2. ຄິກຂວາ > Set Layout

3. ເລືອກຮູບແບບ Layout

ໝາຍເຫດ: AbsoluteLayout ເປັນທີ່ນິຍົມໃຊ້ກັນຫຼາຍທີ່ສຸດເພາະໃຊ້ງານງາຍ

Slide image

4

Fill in the Blank

ຂັ້ນຕອນທີ 2 ຂອງການກຳນົດ Layout ເລືອກເອົາຫຍັງ / ENG

5

1. ປະເພດຂອງ Layout

ແມ່ນປະເພດຂອງການຈັດວາງວ່າເຮົາຈະຈັດວາງ Component Controls ໃນຮູບແບບໃດ ເຊິ່ງຈະມີນຳກັນທັງໝົດ: 8 ຮູບແບບທີ່ນິຍົມໃຊ້ກັນ

Slide image

6

Fill in the Blank

ປະເພດຂອງ Layout ມີຈັກປະເພດ? / ຕົວເລກ

7

1.1 Absolute Layout

ເປັນການຈັດວາງ Layout ໃນຮູບແບບຂອງແກນ X, Y ໂດຍອາງອີງຈາກ Controls ຈາກຕໍາແໜ່ງຕ່າງໆ ທີ່ຢູ່ໃນ Jframe ມາອາອ້າງອີງ

ໝາຍເຫດ: ຄ່າຂອງແກນ X, Y ຈະຖືກກຳນົດອັດຕະໂນມັດເມື່ອເຮົາວາງ Controls ລົງໃນ Jframe ເຮົາກວດສອບໄດ້ຈາກ ຄຸນສົມບັດ

ເຄັດລັບ: ຖ້າຕໍາແໜ່ງບໍ່ເໝາະສົມເຮົາສາມາດກຳນົດຄ່າ x, y ທີ່ຄຸນສົມບັດ # Layout

Slide image

8

1.2 Free Design

ເປັນຮູບແບບການວາງ Layout ເລີ່ມຕົ້ນຂອງ JFrame ທີ່ໄດ້ກຳນົດໄວ້ໃຫ້ເຮົາ ເປັນການຈັດວາງຕາມລວງ ຕັ້ງ ແລະ ລວງນອນ ຂໍ້ດີຄືຂະໜາດຂອງ Swing ຈະປ່ຽນແປງຕາມ ຂະໜາດຂອງ Jframe

ໝາຍເຫດ: ເຮົາສາມາດກຳນົດຄ່າຂອງ ລວງຕັ້ງ-ລວງນອນ ໄດ້ຈາກການ Double Click ໃສ່ເສັ້ນ ແລ້ວປ້ອນຂະໜາດຕາມໃຈ.

Slide image

9

Fill in the Blank

Layout ເລີ່ມຕົ້ນທີ່ JFrame ແມ່ນຫຍັງ / ENG

10

# ຮູບແບບເສັ້ນ Free Design

ເຮົາສັງເກດໄດ້ຈາກ ເສັ້ນຊື່ ແລະ ເສັ້ນຊິກແຊກ

- ເສັ້ນຊື່: ຄົງທີ່ບໍ່ປ່ຽນແປງ

- ເສັ້ນຊິກແຊກ: ປ່ຽນແປງການຂະໜາດໄດ້

ເຄັດລັບ: ເວລາເຮົາ Double Click ໃສ່ເສັ້ນ ຖ້າເລືອກເອົາ ຕິກ Resizable ແມ່ນປ່ຽນແປງໄດ້ ບໍ່ຕິດແມ່ນ ຄົງທີ່ບໍ່ປ່ຽນແປງ

Slide image

11

Multiple Choice

ຮູບແບບ ເສັ້ນຊື່ ຂອງ Free Design ໝາຍເຖິງຫຍັງ?

1

ປ່ຽນແປງໄປໄດ້

2

ຄົງທີ່ບໍ່ປ່ຽນແປງ

3

ຂະຫຍາຍຂະໜາດ

4

ລົບຂະໜາດ

12

1.3 Border Layout

ເປັນການກຳນົດຮູບແບບ Layout ທີ່ກຳນົດຕຳແໜ່ງທີ່ແນ່ອນຄືຈະປະກອບດ້ວຍ NORTH : ເທິງ, SOUTH: ລຸ່ມ, EAST: ຂວາ, WEST: ຊ້າຍ, CENTER : ເຄິ່ງກາງ

ໝາຍເຫດ: ຖ້າເຮົານຳເອົາ Component ມາວ່າງໃສ່ໃນສ່ວນຂອງ Center Component ນັ້ນຈະຂະຫຍາຍເຕັມ Layout ທັນທີ ສັງເກດຈາກຂອບສີສົ້ມ ຈະສະແດງບອກຕໍາແໜ່ງ

Slide image

13

Multiple Choice

Border Layout ມີຈັກພາກສ່ວນ ?

1

2

2

5

3

6

4

8

14

1.4 Box Layout

ເປັນການຈັດວາງ Layout ແລະ Controls ແບບກ່ອງ ຄືຈະລຽງຕໍ່ກັນຕາມແກນ X, Y ລວງນອນ, ລວງຕັ້ງ ຂື້ນກັບການກຳນົດ

Slide image

15

Fill in the Blank

ຈັດວາງ Layout ແບບກ່ອງ ຈັດລຽງຕໍ່ກັນຕາມແກນ X, Y ລວງນອນ, ລວງຕັ້ງ / ENG

16

1.5 Card Layout

ເປັນການຈັດວາງແບບ Stack Layer ຊ້ອນທັບກັນ ແລະ ສາມາດສະຫຼັບ Layer ໃນການສະແດງໂດຍການໃຊ້ JPanel ເປັນຕົວຄວບຄຸມ

ໝາຍເຫດ: ການສະແດງ Layer ແຕ່ລະຕົວຕ້ອງຂຽນຄຳສັ່ງໃນການສະແດງຜົນເອງ

Slide image

17

Fill in the Blank

ຈັດວາງແບບ Stack Layer ຊ້ອນທັບກັນ ແລະ ສາມາດສະຫຼັບ Layer / ENG

18

1.6 Flow Layout

ເປັນການຈັດວາງແບບເປັນລຳດັບ 1,2,3,4..ແຕ່ເຮົາສາມາດຄວບຄຸມລຳດັບ ໃຫ້ສະຫຼັບກັນໄດ້ ຈາກຊ້າຍໄປຂວາ ຫຼື ຈາກຂວາໄປຊ້າຍ

Slide image

19

Fill in the Blank

Layout ວາງແບບເປັນລຳດັບ 1,2,3,4..ແຕ່ເຮົາສາມາດຄວບຄຸມລຳດັບ

20

1.7 Grid Layout

ເປັນການຈັດວາງແບບຕາຕະລາງເຮົາສາມາດນຳເອົາ Controls ຕ່າງໆໄປວາງ ລົງໄປໃນແຕ່ລະ Cell ໄດ້ ເຊິ່ງ Controls ແຕ່ລະໂຕຂະຖືກປັບຂະໜາດໃຫ້ເທົ່າກັນ

Slide image

21

Fill in the Blank

ການຈັດວາງແບບຕາຕະລາງເຮົາສາມາດນຳເອົາ Controls ຕ່າງໆໄປວາງ ລົງໄປໃນແຕ່ລະ Cell ໄດ້

22

1.8 Grid Bag Layout

ເປັນການຈັດວາງຄ້າຍຄືກັນກັບ Grid Layout ຕ່າງກັນທີ່ວ່າ ເຮົາສາມາດກຳນົດຂະໜາດຄວາມກ້ວາງຄວາມສູງຕາໃຈ ແລະ ແຕ່ລະ Cell ຈະຖືກປັບຂະໜາດໄປຕາມ Controls ທີ່ຢູ່ທາງໃນ

Slide image

23

2. ໃຊ້ JPanel ເປັນ Layout

ເປັນການໃຊ້ JPanel ເພື່ອເປັນ Layout ແລະ ເປັນພື້ນຫຼັງແທນ Jframe ສະເໝີ ເພາະວ່າເຮົາອອກແບບ JPanel ໄດ້ງ່າຍກ່ວາ Jframe ຫຼາຍຢ່າງ.

1. ເລືອກ Jframe > set Layout

2. ເລືອກ Border Layout

3. ນຳ JPanel ມາວາງທີ່ສ່ວນ Center ຂອງ Border Layout

ໝາຍເຫດ: ເມື່ອເຮົາປະຕິບັດຕາມຂັ້ນຕອນສຳ ເລັດແລ້ວເຮົາຈຶ່ງກຳນົດ Layout ທີ່ JPanel ຕາຕ້ອງການໄດ້ເລີຍ

Slide image

24

Multiple Choice

ເປັນຫຍັງຕ້ອງ ການໃຊ້ JPanel ເປັນ Layout ແທນ Jframe

1

ອອກແບບໂຄດງ່າຍ

2

ອອກແບບ JPanel ໄດ້ງ່າຍກ່ວາ Jframe

3

Jframe ອອກແບບ Layout ບໍ່ໄດ້

4

ຖືກໝົດ

25

#. ສະຫຼຸບບົດຮຽນ

#. ການກຳນົດ Layout

1. ປະເພດຂອງ Layout

1.1 Absolute Layout

1.2 Free Design

# ຮູບແບບເສັ້ນ

Slide image

26

#. ສະຫຼຸບບົດຮຽນ

1.3 Border Layout

1.4 Box Layout

1.5 Card Layout

1.6 Flow Layout

1.7 Grid Layout

1.8 Grid Bag Layout

2. ໃຊ້ JPanel ເປັນ Layout

Slide image

27

Poll

ຄະແນນຫົວບົດ

ງ່າຍ

ປານກາງ

ຍາກ

ຍາກຫຼາຍ

Java GUI Unit 5

Layout of Jframe & JPanel

Slide image

Show answer

Auto Play

Slide 1 / 27

SLIDE