1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Chương 7: Lập trình giao diện (Advanced Components GUI) ppt

17 457 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chương 7: Lập trình giao diện (Advanced Components GUI)
Tác giả Nguyễn Đức Hiển
Trường học Đại học Đà Nẵng
Chuyên ngành Lập trình Java
Thể loại Bài giảng
Thành phố Đà Nẵng
Định dạng
Số trang 17
Dung lượng 393 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nguyễn Đức Hiển – Bài giảng Lập trình Java 2Chương 7 Lập trình giao diện Advanced Components GUI... Nguyễn Đức Hiển – Bài giảng Lập trình Java 3Các thành phần GUI nâng cao  JSlider  Sử

Trang 1

Nguyễn Đức Hiển – Bài giảng Lập trình Java 1

Java Object-Oriented Programming

 Email : ndhien@udn.vn

 Website :

 Lý thuyết : 2 tín chỉ (30 tiết)

 Thực hành + thảo luận : 1 tín chỉ

Trang 2

Nguyễn Đức Hiển – Bài giảng Lập trình Java 2

Chương 7

Lập trình giao diện

(Advanced Components GUI)

Trang 3

Nguyễn Đức Hiển – Bài giảng Lập trình Java 3

Các thành phần GUI nâng cao

 JSlider

 Sử dụng Menu với Frames

 JPopupMenu

 Thay đổi cảm quan

Trang 4

Nguyễn Đức Hiển – Bài giảng Lập trình Java 4

Con chạy - JSlider

 Cho phép người sử dụng chọn giá trị nguyên trong một vùng giá trị xác định.

 Một số đặc tính:

 Tick marks (major and minor)

 Snap-to ticks

 Hướng (ngang hoặc đứng)

Trang 5

Nguyễn Đức Hiển – Bài giảng Lập trình Java 5

Ví dụ: OvalPanel.java

Trang 6

Nguyễn Đức Hiển – Bài giảng Lập trình Java 6

Ví dụ: OvalPanel.java

Trang 7

Nguyễn Đức Hiển – Bài giảng Lập trình Java 7

Ví dụ: SliderDemo.java

Trang 8

Nguyễn Đức Hiển – Bài giảng Lập trình Java 8

Ví dụ: SliderDemo.java

Trang 9

Nguyễn Đức Hiển – Bài giảng Lập trình Java 9

Ví dụ: SliderDemo

Trang 10

Nguyễn Đức Hiển – Bài giảng Lập trình Java 10

Sử dụng Menu với JFrame

 Cho phép thực hiện các hành động với GUI

 Chứa bởi thanh menu (menu bar)

 JMenuBar

 Bao gồm các mục menu (menu items)

 JMenuItem

Trang 11

Nguyễn Đức Hiển – Bài giảng Lập trình Java 11

Ví dụ: MenuDemo.java

Trang 12

Nguyễn Đức Hiển – Bài giảng Lập trình Java 12

JPopupMenu

 Context-sensitive popup menus

 JPopupMenu

 Menu được phát sinh phụ thuộc vào thành phần đang truy cập.

 Cách tạo:

 JPopupMenu popup = new JPopupMenu();

 JMenuItem items = new JMenuItem(“Red”);

 popup.add(items);

 …

 // handling event – mousePressed

 popup.show(ev.getComponent(), ev.getX(), ev.getY());

Trang 13

Nguyễn Đức Hiển – Bài giảng Lập trình Java 13

Ví dụ: PopupDemo.java

Trang 14

Nguyễn Đức Hiển – Bài giảng Lập trình Java 14

Look-and-Feel (cảm quan)

 Thay đổi cảm quan (dáng vẻ của giao diện)

 Ví dụ, Microsoft Windows feel đến Motif look-and-feel.

 Linh động

Trang 15

Nguyễn Đức Hiển – Bài giảng Lập trình Java 15

Cách sử dụng

 private UIManager.LookAndFeelInfo looks[];

 …

 // get installed look-and-feel information

 looks = UIManager.getInstalledLookAndFeels();

 …

 // change look and feel

 UIManager.setLookAndFeel( looks[index].getClassN ame() );

 SwingUtilities.updateComponentTreeUI( this );

Trang 16

Nguyễn Đức Hiển – Bài giảng Lập trình Java 16

Ví dụ: LookFeelDemo.java

Trang 17

Nguyễn Đức Hiển – Bài giảng Lập trình Java 17

Thanks for listenning!!!

Ngày đăng: 22/12/2013, 18:15

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w