Search Header Logo
Java GUI Unit 7

Java GUI Unit 7

Assessment

Presentation

Computers

University

Medium

Created by

Kittisay SENGTHONG

Used 3+ times

FREE Resource

19 Slides • 13 Questions

1

Java GUI Unit 7

Events of Components

Slide image

2

#. ສະຫຼັບຂຽນໂຄດ - ອອກແບບ

ເປັນຂັ້ນຕອນໃນການສະຫຼັບ tap ຂອງ Workspace ຈາກພາກສ່ວນ ອອກແບບ Design ມາເປັນ ພາກສ່ວນ ຂຽນໂຄດ Code ນອກຈາກນີ້ຍັງມີພາກສ່ວນ ປະຫວັດ History ສິ່ງທີ່ເຮົາໄດ້ເຮັດໄປ ເຊິ່ງໂປຣແກຣມ NetBeans ຈະບັນທຶກໄວ້ໃຫ້ເຮົາ

Slide image

3

Multiple Choice

ຂໍ້ໃດ ບໍ່ແມ່ນ Workspace tap ຂອງ ໂປຣແກຣມ NetBeans

1

Design

2

Code

3

History

4

Properties

4

1. ຊື່ຕົວປ່ຽນຂອງ Components

ເປັນຂັ້ນຕອນໃນການກຳນົດຊື່ຕົວປ່ຽນຂອງ Components ເພື່ອຊ່ວຍໃຫ້ເຮົາເຂົ້າໃຈ ແລະ ງ່າຍຕໍ່ການຂຽນໂຄດ

1. ເລືອກ Components ທີ່ຕ້ອງການ

2. ຄິກຂວາ

3. ເລືອກ Change Variable Name

Slide image

5

1. ຊື່ຕົວປ່ຽນຂອງ Components

4. ປ້ອນຊື່ຕົວປ່ຽນ

5. OK

ໝາຍເຫດ: ເວລາຕັ້ງຊື່ຕ້ອງຂຽນຊື່ຫຍໍ້ຂອງ Controls ນັ້ນໆ ກ່ອນທຸກຄັ້ງ

ເຄັດລັບ: ເຮົາສາມາດປ່ຽນໄດ້ແບບງ່າຍໆ ທີ່ພາກ ສ່ວນ Navigator ດ້ວຍການກົດ F2

Slide image

6

Multiple Choice

ເປັນຫຍັງຕ້ອງ ກຳນົດຊື່ຕົວປ່ຽນໃຫ້ກັບ Component

1

ເພື່ອຊ່ວຍໃຫ້ອອກແບບ

2

ງ່າຍຕໍ່ການອອກແບບ

3

ງ່າຍຕໍ່ການຈັດການ

4

ໃຫ້ເຮົາເຂົ້າໃຈ ງ່າຍຕໍ່ການຂຽນໂຄດ

7

Fill in the Blank

ຄຳວ່າ ຕົວປ໋ຽນ ພາສາອັງກິດຂຽນວ່າແບບໃດ

8

2. ຊື່ຫຍໍ້ຂອງ Controls

1. JButton : btn_

2. JLabel: lbl_

3. JCheckBox : ck_

4. JRadio Button: rd_

5. JComboBox: cb_

6. JTextField: txt_

7. JTextArea: txta_

8. JPasswordField: txtp_

9. JTable: tb_

10. JProgressBar: prb_


Slide image

9

Fill in the Blank

JButton ເຮົາໃຊ້ຊື່ຫຍໍ້ວ່າແບບໃດ

10

Fill in the Blank

JComboBox ເຮົາໃຊ້ຊື່ຫຍໍ້ວ່າແບບໃດ

11

3. ເຫດການ Events

ເປັນການກຳນົດເຫດການໃຫ້ກັບ Controls ຕ່າງເພື່ອໃຫ້ຕອບສະໜອງກັບການເຮັດວຽກຂອງຂອງຜູ້ໃຊ້ງານ

1. ເລືອກເອົາ Component > ຄິກຂວາ

2. ເລືອກ Events > ປະເພດຂອງເຫດການ

ໝາຍເຫດ: ກຸ່ມຂອງເຫດການທີ່ມັກໃຊ້ມີນຳກັນ 6 ກຸ່ມນຳກັນ

Slide image

12

3.1. ກຸ່ມ Action

ເປັນເຫດການໃນການ ໃຊ້ເມົາໄປກົດໃສ່ປຸ່ມ ໃນກຸ່ມຂອງ Action ມີ 1 ເຫດການຄື:

1. Actionperformed: ການກົດປຸ່ມ

ໝາຍເຫດ: ບາງ Controls ຈະບໍ່ມີເຫດ ການນີ້ຢູ່ເຊິ່ງເຮົາຈະໃຊ້ເຫດການອື່ນແທນ ເຊັ່ນ ເຫດການ Mouse Click ເປັນຕົ້ນ

Slide image

13

Multiple Choice

ເຫດການໃດເຮົາໃຊ້ແທນ ເຫດການ Actionperformed

1

Action Click

2

Click

3

Mouse Click

4

Double Click

14

3.2 ກຸ່ມ Focus

ເປັນເຫດ ການກວດສອບການເຮັດວຽກ ຂອງ Controls ວ່າເຮົາກຳລັງໃຊ້ງານຢູ່ ຫຼື ບໍ່ຖືກໃຊ້ງານເປັນຕົ້ນ ມີຢູ່ 2 ເຫດການຄື:

1. focusGained: ຖືກໃຊ້ງານ

2. focusLose: ບໍ່ຖືກໃຊ້ງານ

ໝາຍເຫດ: ເຫດການທັງສອງຈະເກິດຂື້ນໄດ້ກໍ່ຕໍ່ເມື່ອເຮົາໄດ້ນຳເອົາຕົວຊີ້ເມົາໄປຄິດ ຫຼື ປ້ອນຂໍ້ມູນ ເຫດການນີ້ຈຶ່ງຈະເຮັດວຽກ

Slide image

15

Fill in the Blank

ເຫດການ ການກວດສອບການເຮັດວຽກວ່າ ບໍ່ຖືກໃຊ້ງານ / ENG

16

3.3 ກຸ່ມ Item

ເປັນເຫດ ການປ່ຽນແປງ ລາຍການ ຫຼື ຄ່າຂອງ Controls ມີຢູ່ 1 ເຫດການຄື:

1. itemStateChanged

ໝາຍເຫດ: ເປັນເຫດການທີ່ໃຊ້ງານຮ່ວມກັບ Control JComboBox ເມື່ອມີການເລືອກລາຍການເຫດການນີ້ຈະຖືກເອີ້ນໃຊ້ງານ

Slide image

17

Fill in the Blank

ເຫດການໃນການປ່ຽນແປງ ລາຍການ ຫຼື ຄ່າຂອງ Controls JComboBox / ENG

18

3.4 ກຸ່ມ Key

ເປັນກຸ່ມ ເຫດການປ້ອນຂໍ້ມູນຢູ່ໃນ Text ມີຢູ່ 3 ເຫດການຄື

1. keyPresses: ເມື່ອກົດປຸ່ມ

2.keyReleased: ເມື່ອປ່ອຍປຸ່ມ

3.keyTyped: ເມື່ອມີການພີມ

ເຄັດລັບ: ເຮົາມັກໃຊ້ເຫດການ keyReleased ໃນການກຳນົດເຫດການ ຄົ້ນຫາຂໍ້ມູນ

Slide image

19

Multiple Choice

ກຸ່ມເຫດການ Key ເປັນເຫດການທີ່ເກີດຂື້ນຢູ່ Component ໃດ

1

JTextField

2

JButton

3

JLabel

4

JTable

20

3.5 ກຸ່ມ Mouse

ເປັນເຫດການ ນຳເອົາຕົວຊີ້ເມົາມາໃສ່ ຫຼື ອອກຈາກ controls ມີຢູ່ 5 ເຫດການຄື:

1. mouseClicked : ການຄິກເມົ້າ

2. mouseEntered: ນຳຕົວຊີໄປໃສ່

3. mouseExited: ນຳຕົວຊີອອກ

4. mousePressed: ຄິກເມົ້າລົງ

5. mouseReleased: ປ່ອຍນິ້ວຄິກຂື້ນ


Slide image

21

Multiple Choice

Mouse ເປັນເຫດການແບບໃດ

1

ເມື່ອເຮົາປ່ຽນແປງຂໍ້ມຂອງ Controls

2

ເມື່ອເຮົາກົດປຸ່ມແປ້ມພິມ

3

ເມື່ອເຂົາຂຽນໃສ່ Text

4

ເມື່ອນຳເອົາຕົວຊີ້ເມົາມາໃສ່ ຫຼື ອອກຈາກ controls

22

3.6 ກຸ່ມ MouseMotion

ແມ່ນເຫດການ ໃຊ້ເມົ້າລາກ Controls ຫຼື ລາກ Jframe ກໍ່ໄດ້ ມີຢູ່ 2 ເຫດການຄື:

1. mousDragged: ເມື່ອລາກ

2.mouseMoved: ເມື່ອລາກແລ້ວ

ໝາຍເຫດ: ເຮົາມັກໃຊ້ໃນການກຳນົດການຍ້າຍ Jframe ເມື່ອເຮົາອອກແບບ Window bar ດ້ວຍຕົວເອງ

Slide image

23

Multiple Choice

MouseMotion ເປັນເຫດການແບບໃດ

1

ເຫດການນຳເມົ້າໄປຄິກໃສ່ Controls ຫຼື ລາກ Jframe

2

ເຫດການໃນການໃຊ້ເມົ້າລາກ Controls ຫຼື ລາກ Jframe

3

ເຫດການກົດປູ່ມທີ່ Controls ຫຼື ລາກ Jframe

4

ເຫດການພິມທີ່ Controls ຫຼື ລາກ Jframe

24

4. ໂຄງສ້າງຂອງ Method ຂອງ Event

1. private: ການກຳນົດການເຂົ້າຖຶງ

2. void: ເຮັດວຽກພາຍໃນຕົວເອງ

3. btn_okActionPerformed : btn_ok ແມ່ນຊື່ຂອງຕົວປ່ຽນ Action ແມ່ນກຸ່ມເຫດການ Performed ແມ່ນເຫດການກົດປຸ່ມ

Slide image

25

4. ໂຄງສ້າງຂອງ Method ຂອງ Event

4. ( java.awt.event.ActionEvent evt ) ແມ່ນທີ່ຢູ່ຂອງ java package ທີ່ເກັບ class performed ຢູ້ນຳມາໃຊ້ງານ

5.{ } ແມ່ນຂອບເຂດການເຮັດວຽກຂອງເຫດການ

6. // TODO add your handling code here: ແມ່ນການອະທິບາຍ ເຊີ່ງເຮົາຈະລົບອອກໄປ

Slide image

26

Multiple Choice

// TODO add your handling code here: ທີ່ຢູ່ໃນໂຄງສ້າງຂອງເຫດການແມ່ນຫຍັງ

1

ແມ່ນການກຳນົດການເຂົ້າເຖິງ

2

ແມ່ນການກຳນົດກຸ່ມຂອງເຫດການ

3

ແມ່ນການອະທິບາຍ ເຊີ່ງເຮົາຈະລົບອອກ

4

ແມ່ນຊື່ຂອງເຫດການ

27

5. ເຂົ້າຫາ Events

ເວລາທີ່ເຮົາກຳນົດເຫດການຈາກພາກສ່່ວນ Design ບາງຄັ້ງໂປຣແກຣມ NetBeans ຈະບໍ່ໄດ້ພາເຮົາໄປທີ່ໂຄງສ້າງຂອງເຫດການໂດຍກົງ ດັ່ງນັ້ນເຮົາຕ້ອງເຂົ້າໄປຫາເຫດການເອົາເອງ

1. ໄປທີ່ສ່ວນຂອງ Navigator

2. ເລືອກຊື່ເຫດການ

3. Double Click ໃສ່ເຫດການ

ເຄັດລັບ: ວິທີ່ງ່າຍ ແລະ ໄວຄື ຫຼັງຈາກເຮົາກຳນົດເຫດການສໍາເລັດໃຫ້ກົດປຸ່ມ Spacebar

Slide image

28

6. ວິທີການລົບ Events

ການລົບ Event ແມ່ນເພື່ອໃຫ້ການຂຽນໂປຣແກຣມບໍ່ສັບສົນ ແລະ ເປັນການລົບ Event ທີ່ບໍ່ໄດ້ເຮັດວຽກອອກຈາກໂປຣແກຣມຂອງເຮົາ.

1. ເລືອກ Component > ຄິກຂວາ

2. ເລືອກ Properties

3. ເລືອກ tap > Event

ໝາຍເຫດ: ຖ້າ Component ໃດມີຊື່ຂຽນຢູ່ສະແດງວ່າໄດ້ມີການກຳນົດເຫດການແລ້ວ ຖ້າຂື້ນວ່າ <none> ແມ່ນຍັງບໍ່ກຳນົດເຫດການ

Slide image

29

6. ວິທີການລົບ Events

4. ກົດປູ່ມ [...]

5. ເລືອກ Remove

6. OK

ໝາຍເຫດ: ໃຫ້ເຮົາອ່ານຊື່ຂອງເຫດການ Event ກ່ອນທີ່ຈະລົບທຸກຄັ້ງ

Slide image

30

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

  • #. ສະຫຼັບຂຽນໂຄດ - ອອກແບບ

  • 1. ກຳນົດ ຊື່ຕົວປ່ຽນຂອງ Components

  • 2. ຊື່ຫຍໍ້ຂອງ Controls

  • 3. ເຫດການ Events

  • 3.1. ກຸ່ມ Action

  • 3.2 ກຸ່ມ Focus

  • 3.3 ກຸ່ມ Item

Slide image

31

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

  • 3.4 ກຸ່ມ Key

  • 3.5 ກຸ່ມ Mouse

  • 3.6 ກຸ່ມ MouseMotion

  • 4. ໂຄງສ້າງຂອງ Event

  • 5. ເຂົ້າຫາ Events

  • 6. ວິທີການລົບ Events

Slide image

32

Poll

ໃຫ້ຄະແນນຫົວບົດ

ງ່າຍ

ປານກາງ

ຍາກ

ຍາກຫຼາຍ

Java GUI Unit 7

Events of Components

Slide image

Show answer

Auto Play

Slide 1 / 32

SLIDE