... Đại Học Thành Đô – Khoa Công Nghệ Thông Tin PHẦN GIỚI THIỆU GUI TRONG JAVA 1.1 Khái Niệm GUI viết tắt Graphic User Interface – mô hình giao tiếp kiểu tương tác ứng dụng người dùng dạng đồ họa ... Abstract Windowing Toolkit AWT tập hợp lớp Java cho phép tạo GUI Cung cấp mục khác để tạo hoạt động hiệu ứng GUI - import java.awt.*; - import java.awt.event.*; Thư viện awt thư viện dùng để ... component có kích thước mong muốn • Nếu chiều rộng Container không đủ chỗ cho component chúng tự động tạo dòng • FlowLayout thường dùng để để xếp button panel • Chúng ta điều chỉnh khoảng cách...
Ngày tải lên: 16/08/2013, 15:56
... main( String args[] ) { LabelTest application = new LabelTest(); application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); } 119 } III.3 Nút đánh dấu (checkbox) Một nút đánh dấu có hai phần: nhãn ... dùng đ ể t ạo ô đánh dấu có nhãn với trạng thái đánh dấu ban đầu, nút tạo đ ược nhóm nhóm g Nhóm ô đánh dấu trở thành nút chọn Kiểm tra thiết lập trạng thái: Để kiểm tra ô có đánh dấu không ta ... nhãn dấu biểu trạng thái Ta tạo nút đánh dấu theo phương thức khởi dựng: • public Checkbox(): tạo ô đánh dấu nhãn • public Checkbox(String cbLabel): tạo ô đánh dấu với m ột nhãn cbLabel gắn kèm...
Ngày tải lên: 30/09/2013, 09:20
LẬP TRÌNH GIAO DIỆN VỚI AWT
... Được dùng để hiển thị chuỗi (String) • Các hàm dựng: – – – Label( ) Label(String labeltext) Label(String labeltext, int alignment) • Các phương thức: – setFont(Font f) – setText(String s) – getText( ... lựa chọn • Các bước để tạo checkbox radiobutton: – – – – Tạo phần tử (element) Khởi tạo giá trị ban đầu (có giá trị selected hay unselected) Chỉ vị trí hình Hiển thị hình • Các hàm dựng để tạo checkbox: ... Abstract Windowing Toolkit • AWT tập hợp lớp Java cho phép tạo GUI • Cung cấp mục khác để tạo hoạt động hiệu ứng GUI – Containers – Components – Layout managers – Graphics drawing capabilities –...
Ngày tải lên: 06/10/2013, 16:20
JAVA VÀ LẬP TRÌNH GIAO DIỆN BẰNG SWING
... đối tượng đồ họa Các đối tượng đồ họa hoạt động nhờ có nghe "nghe" hành động mà người dùng tương tác với chuột hay bàn phím, từ cho kiện tương ứng Trong ví dụ ta có class EventQuit nghe, nghe ... Hãy để máy tự động làm cho bạn, với vài vòng lặp Bạn cần dùng bảng String để lưu label button mảng Button để lưu button Đồng thời dựa vào mảng Button để cài đặt phương thức hành động import javax.swing.JFrame; ... trượt di chuyển 15 * Các phương thức trượt Để thay đổi giá trị unit (mặc định 1) ta dùng setUnitIncrement(int unit) với unit Để thay đổi giá trị block ta dùng setBlockIncrement(int block) với...
Ngày tải lên: 24/10/2013, 13:20
Lập trình giao diện C#
... Lập trình giao diện Thiết kế chương trình đa tầng (tt) • Ưu điểm mô hình n-tier: – – – – – Bảo mật Mở rộng Quản lý, triển khai, giám sát, khắc phục cố Bảo trì dễ dàng Dữ liệu dễ thay đổi, không ... chia thành nhiều lớp ứng dụng gọi tầng • Có thể chia thành nhiều tầng: 2-tier, 3-tier,…, ntier • Mô hình phổ biến: 3-tier – Presentation: tầng giao diện – Business logics: tầng nghiệp vụ – Data: ... dùng Tổng quan Lập trình giao diện Các quy tắc giao diện phần mềm • Thân thiện: người sử dụng cảm giác lúng túng, tự tin sử dụng chương trình công cụ hiển thị rõ ràng xếp có thứ tự theo quy trình...
Ngày tải lên: 15/12/2013, 16:52
Lập trình giao diện chương 2
... Presentation (WPF) Others … 14 Môi trường phát triển phần mềm tích hợp Các loại project VS 2010 15 Môi trường phát triển phần mềm tích hợp Giao diện VS 2010 16 Môi trường phát triển phần mềm ... Framework cho thiết bị di động • Visual Studio 2005 (10/2005) – NET Framework 2.0 – Hỗ trợ hoàn toàn cho tính toán 64-bit – NET Framework 3.0 = NET 2.0 + WPF + WCF + WF + WCS Môi trường phát triển ... (15/8/2010) – NET Framework 4.5 Môi trường phát triển phần mềm tích hợp Giới thiệu Visual Studio Net 2010 • Phiên hoàn toàn giao diện • Tích hợp SQLServer Express 2008 • Với môi trường VS 2010, thực...
Ngày tải lên: 15/12/2013, 16:52
Lập trình giao diện chương 3
... mô tả thuật toán Những biểu tượng nối với mũi tên gọi dòng chảy (flowline) 37 Ngôn ngữ lập trình C# Lưu đồ (tt) • Thao tác xử lý (process): sử dụng biểu tượng hình chữ nhật (action symbol), mô ... ngữ giả mô tả bước thuật toán trước viết ngôn ngữ lập trình • Dễ dàng chuyển đổi thành ngôn ngữ lập trình cụ thể • Mã giả chứa câu lệnh khả thi, phần khai báo (Nếu có, thường liệt kê mô tả vắn ... theo hướng kiện (Event-Driven Programming) – Người sử dụng thao tác trực quan để tạo giao diện dựa vào đối tượng hộp hội thoại, button,… có thuộc tính định dạng phong phú 11 Ngôn ngữ lập trình...
Ngày tải lên: 15/12/2013, 16:52
Lập trình giao diện chương 4
... nhau, dựa phương thức ảo (virtual method) – Để thực đa hình ta phải thực bước sau • Lớp sở đánh dấu phương thức ảo từ khóa virtual abstract • Các lớp dẫn xuất định nghĩa lại phương thức ảo (đánh ... định nghĩa dựa giá trị định nghĩa trước nhằm giảm vấn đề ban đầu thành vấn đề nhỏ để cuối vấn đề hội tụ trường hợp sở 31 Phương thức thuộc tính 11 Các cách truyền tham số • Truyền giá trị: tương ... • Truyền giá trị: tương tự C++ Giá trị truyền chép vào ô nhớ truyền vào hàm • Truyền tham chiếu (reference): Một phương thức trả giá trị Do đó, muốn nhận nhiều giá trị ta sử dụng tham số hình...
Ngày tải lên: 15/12/2013, 16:52
Lập trình giao diện chương 5
... AutoSize: tự động thay đổi kích thước theo ảnh CenterImage: ảnh nằm PictureBox Normal: bình thường, ảnh nằm góc trái StretchImage: ảnh tự động thay đổi kích thước theo PictureBox – Zoom: ảnh tự động ... đọc giá trị ◦ ScrollBars: Nếu thuộc tính MultiLine=true cho phép trượt hay không – – – – Vertical - Cuộn dọc, Horizontal - Cuộn ngang, Both - Cả cuộn, None – Không có cuộn) ◦ WordWrap: Tự động ... Horizontal - Cuộn ngang, Both - Cả cuộn, None – Không có cuộn) ◦ WordWrap: Tự động xuống dòng chuỗi giá trị dài kích thước điều khiển 39 Điều khiển TextBox (tt) — Một số thuộc tính: ◦ BorderStyle:...
Ngày tải lên: 15/12/2013, 16:52
Lập trình giao diện chương 6
... thị số ngày – MM: hiển thị số tháng – yyyy: hiển thị số năm ◦ MaxDate: giá trị ngày lớn ◦ MinDate: giá trị ngày nhỏ ◦ Value: giá trị ngày chọn — Biến cố mặc định: ValueChanged LinkLabel Chứa liên ... Library project Xóa file Class1.cs sinh tự động Add UserControl vào project Thực thao tác UserControl Biên dịch thành công, ứng dụng tạo file dll ◦ Trong ứng dụng khác, click chuột phải Toolbox, ... Trong ứng dụng khác, click chuột phải Toolbox, chọn Choose item…, browse đến file dll nói trên, OK 25 ◦ Trên Toolbox xuất biểu tượng ◦ ◦ ◦ ◦ ◦ User control (tt) — Sau biên dịch thành công, user...
Ngày tải lên: 15/12/2013, 16:52
Lập trình giao diện chương 7
... mảng, số bắt đầu zero • Trong C#, mảng xem đối tượng bao gồm phương thức, thuộc tính • Có nhiều loại mảng: mảng chiều, mảng nhiều chiều,… Dãy (Array) Giới thiệu (t) • Trong ngôn ngữ C#, đối tượng ... xếp giá trị mảng chiều – Reverse(): đảo thứ tự thành phần mảng chiều – GetLowerBound(): trả cận chiều xác định mảng – GetUpperBound(): trả cận chiều xác định mảng – SetValue(): thiết lập giá ... chiếu 10 Truyền giá trị Array theo tham trị tham chiếu Dãy (Array) • Một tham chiếu vị trí nhớ máy tính lưu trữ đối tượng • Truyền tham trị cho phương thức: – Tạo biến – Sự thay đổi giá trị biến...
Ngày tải lên: 15/12/2013, 16:52
Lập trình giao diện chương 8
... count) • Trim: – Bỏ ký tự trắng – Bỏ ký tự tham số mảng Lớp StringBuilder • Cho phép tạo thao tác động với chuỗi • Cho phép thay đổi kích thước chuỗi lúc runtime • Khởi tạo: – StringBuilder sb =...
Ngày tải lên: 15/12/2013, 16:52
Lập trình giao diện chương 9
... chuyển RectangleF Rectangle với giá trị tọa độ làm tròn lên ◦ Round: chuyển RectangleF Rectangle với giá trị tọa độ làm tròn ◦ Truncate: chuyển RectangleF Rectangle với giá trị tọa độ làm tròn xuống ... PointF: Point với giá trị tọa độ số thực GV Nguyễn Thị Mai Trang 16 GV Nguyễn Thị Mai Trang 17 } } Xác định vị trí, kích thước vùng hình chữ nhật mặt phẳng Các thuộc tính: ◦ Left, Right: giá trị x tọa ... giá trị x tọa độ điểm bên trái phải HCN ◦ Top, Bottom: giá trị y tọa độ điểm bên HCN ◦ Width, Height: chiều rộng, cao hình chữ nhật ◦ X, Y: giá trị x, y (int) tọa độ điểm góc bên trái HCN ◦ Location:...
Ngày tải lên: 15/12/2013, 16:52
Lập trình giao diện chương 10- lập trình truy xuất file
... File.Copy(sourceFileName,destFileName) ◦ Xóa file: File.Delete(filepath); ◦ Đọc file: File.ReadAllText(filepath); ◦ Ghi file: File.WriteAllText(filepath, content); 14 } } } string[] filePaths = Directory.GetFiles(@"c:\MyDir\"); ... cho phép làm việc thao tác với file thư mục như: ◦ Class File ◦ Class Directory } Để sử dụng lớp trên, cần khai báo Namespace System.IO } } } } Đối tượng FileStream Mở file Đọc file Ghi file }...
Ngày tải lên: 15/12/2013, 16:52
Tài liệu Chương 7: Lập trình giao diện (Advanced Components GUI) ppt
... Nguyễn Đức Hiển – Bài giảng Lập trình Java Con chạy - JSlider Cho phép người sử dụng chọn giá trị nguyên vùng giá trị xác định Một số đặc tính: Tick marks (major and minor) Snap-to ticks ... SliderDemo Nguyễn Đức Hiển – Bài giảng Lập trình Java Sử dụng Menu với JFrame Cho phép thực hành động với GUI Chứa menu (menu bar) JMenuBar Bao gồm mục menu (menu items) JMenuItem Nguyễn ... quan (dáng vẻ giao diện) Ví dụ, Microsoft Windows look-and-feel đến Motif look-andfeel Linh động Nguyễn Đức Hiển – Bài giảng Lập trình Java Cách sử dụng private UIManager.LookAndFeelInfo looks[];...
Ngày tải lên: 22/12/2013, 18:15
Tài liệu Chương 7: Lập trình giao diện (Phần 2) pdf
... Hiển – Bài giảng Lập trình Java JButton Nút nhấn - thành phần người sử dụng nhấp để kích họat hành động cụ thể Một vài kiểu khác Command Button Check Box Radio Button … Các lớp dẫn xuất ... Nguyễn Đức Hiển – Bài giảng Lập trình Java JCheckBox JRadioButton Các nút trạng thái Các giá trị On/Off true/false Java cung cấp kiểu: JToggleButton JCheckBox JRadioButton Nguyễn ... public void mouseMoved(MouseEvent event): Được gọi chuột di chuyển thành phần Tất kiện chuyển động gửi tới thành phần mà vị trí chuột thời Nguyễn Đức Hiển – Bài giảng Lập trình Java Ví dụ sử...
Ngày tải lên: 22/12/2013, 18:15
Tài liệu Chương 7: Lập trình giao diện (Graphic User Interface) pptx
... thống hướng kiện (event-driven) Chuột nhấn chuyển động, nút nhấn văn nhập thông qua bàn phím, nhấn vào mục menu,… Thao tác mong muốn sinh hành động kiện Gói java.awt.event.* Nguyễn Đức Hiển ... cài đặt hành động Đối tượng kiện (Event) Đóng gói thông tin kiện xuất Các đối tượng kiện gửi tới lắng nghe kiện xuất thành phần GUI Nguyễn Đức Hiển – Bài giảng Lập trình Java Mô hình xử lý ... cung cấp tập hợp lớp Java cho phép tạo giao diện đồ họa (GUI) Cung cấp thành phần để tạo hoạt động hiệu ứng GUI như: Container (bộ chứa) Component (thành phần GUI) Layout manager (bộ...
Ngày tải lên: 22/12/2013, 18:15
Niên luận giới thiệu lập trình giao diện MAPLET TRONG MAPLE
... viết Trong đó: Elements: gồm thành phần độc lập sử dụng để tạo nên Maplet như: Cửa sổ, nút lệnh, hộp kiểm tra Trong gói lệnh Maplets[Example] có nhiều thành phần khác sử dụng, thành phần có mô ... khiển gồm nhiều ô lựa chọn Giống nút lệnh hộp kiểm tra liên quan đến hoạt động cụ thể, kích hoạt người sử dụng phải đánh dấu chọn lựa nhiều danh sách chọn Ví dụ: [> with(Maplets[Elements]): [> ... ButtonGroup['BG1']()): [>Maplets[Display](maplet); 3.1.11 Slider Điều khiển cho phép người sử dụng chọn giá trị từ thước khoảng giá trị Ví dụ: [>with(Maplets[Elements]): [>maplet := Maplet([ [>["Select a value: ",...
Ngày tải lên: 26/12/2013, 17:15
Chương 4 KỸ THUẬT LẬP TRÌNH GIAO DIỆN NGƯỜI DÙNG (GUI) TRONG JAVA pdf
... fr.setLayout(null); Mô hình xử lý kiện Có yếu tố quan trọng mô hình xử lý kiện: Nguồn phát sinh kiện (event source) Sự kiện (event object) Bộ lắng nghe kiện (event listener) Mô hình xử lý kiện ... sinh kiện cần phải đăng ký “bộ lắng nghe” để xử lý người dùng tác động class MyMenuItemListener implements ActionListener { … } Hành động, kiện, lắng nghe Đối tượng Sự kiện Bộ lắng nghe Window, Frame, ... bước xây dựng GUI Ví dụ minh họa Các component Các container Các kiểu layout manager Mô hình, chế xử lý event Ví dụ minh họa, tập Tài liệu đọc thêm [1] Kathy Walrath, Mary Campione,...
Ngày tải lên: 24/03/2014, 08:21
Slide LẬP TRÌNH JAVA NÂNG CAO - LẬP TRÌNH GIAO DIỆN
... Frames Frame cửa sổ không chứa cửa sổ khác Frame tảng để chứa thành phần GUI khác ứng dụng Java GUI Trong chương trình Swing GUI, sử dụng lớp JFrame để tạo cửa sổ Tạo Frame import javax.swing.*; ... content pane để chứa thành phần frame Layout Managers Các layout manager Java cung cấp chế để tự động ánh xạ thành phần GUI bạn tất hệ thống cửa sổ Các thành phần GUI đặt container Mỗi container ... thành phần GUI cách sử dung lớp java.awt.Color Các màu tạo từ màu red, green, blue; màu biểu diễn giá trị byte (0-255) miêu tả cường độ Đây gọi hệ màu RGB (RGB model) Color c = new Color(r, g, b);...
Ngày tải lên: 16/04/2014, 14:28