... với Nhóm – Lậptrình hướng đối tượng Trang 17 Trường Đại Học Thành Đô – Khoa Công Nghệ Thông Tin 4.6 Kiểu Null • Một khung chứa trình bày theo kiểu Null Layout có nghĩa người lậptrình phải tự ... component Nhóm – Lậptrình hướng đối tượng Trang 15 Trường Đại Học Thành Đô – Khoa Công Nghệ Thông Tin 4.3 BorderLayout Đối với container trình bày theo kiểu BorderLayout thì: Bộ trình bày khung ... vào vùng xung quanh 4.4 GridLayout Đối với container trình bày theo kiểu GridLayout thì: • Bộ trình bày tạo khung lưới vô hình với ô Nhóm – Lậptrình hướng đối tượng Trang 16 Trường Đại Học Thành...
... diện có nội dung sau: 135 Hãy lậptrình để xử lý kiện click chuột phải lên sổ menu Popup Viết chương trình giải phương trình bậc với giao diện GUI Yêu cầu chương trình có ô nhập hệ số a, b, c ... m.setSize(300,400); m.setVisible(true); } } V Bộ quản lý cách trình bày (Layout Manager) Dùng để xếp chỗ định vị cho đối tượng GUI Có cách trình bày: • FlowLayout: xếp đối tượng từ trái qua phải từ ... đá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 dùng phương thức: public boolean getState(); Nếu muốn thiết lập trạng thái, ta dùng phương thức: setState(boolean...
... – – – Abstract Windowing Toolkit Trình duyệt Các trình xử lý kiện lậptrình viên tạo riêng • Các ứng dụng cần đăng ký trình xử lý kiện với đối đối tượng • Các trình xử lý gọi có kiện tương ứng ... colors.addItem(“Green”); Trình quản lý bố trí Layout Manager • Các loại layout khác nhau: – – – – – Flow Layout Border Layout Card Layout Grid Layout GridBag Layout • Trình quản lý layout thiết lập cách gọi ... FlowLayout exLayout = new flowLayout(FlowLayout.RIGHT); BorderLayout • Là trình quản lý layout mặc định cho Window, Frame Dialog • Trình quản lý xắp xếp đến thành phần container • Các thành phần đặt...
... (container) quản lí trình bày (layout manager) Khung chứa nói nôm na khung tranh bạn cần để dán nét vẽ (đối tượng đồ họa) bạn lên Và để xếp đối tượng khung chứa ca cần tới quản lí trình bày - Khung ... (rất hữu dụng nhập password) * Phương thức dùng chung với TextField Giả sử bạn muốn làm chương trình bảng tính, liệu nhập vào TextField, muốn chuyển liệu số thực để tính toán s=textField.getText(); ... Checkbox(String label) Checkbox(String label,boolean state) với label hiển thị nhãn state true/false Để xác lập state cho Checkbox ta dùng phương thức setState(true) Để lấy state hành Checkbox ta dùng phương...
... phần khác ứng dụng Tổng quan Lậptrình giao diện Thiết kế chương trình đa tầng (tt) • Mô hình ứng dụng n-tier Tổng quan Lậptrình giao diện Các bước thiết kế chương trình đa tầng • B1: Xác định ... thuật, lập trình, tổ chức sở liệu – Bảo trì: thành phần hệ thống dễ thay đổi, không ảnh hưởng đến lớp gần kề nó, viết lại chương trình – Mở rộng: thêm chức cho lớp dễ dàng Tổng quan Lậptrình ... Tổng quan Lậptrì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 nghiệp...
... ngôn ngữ lậptrình • Môi trường phát triển phần mềm tích hợp NET Framework • Chương trình tảng cho cho công nghệ NET • Cung cấp tập hợp class library thường dùng • Quản lý thực thi chương trình ... • • • • Các phiên VS.Net Giới thiệu Visual Studio.Net 2010 Các thành phần VS.Net Các ngôn ngữ lậptrình VS.Net Các loại ứng dụng VS.Net Môi trường phát triển phần mềm tích hợp Các phiên Visual ... thư viện Net Framework – Tạo project, tìm hiểu thành phần project thao tác biên dịch, sửa lỗi lậptrình Nội dung – Giới thiệu Visual Studio Net – Tạo project Visual Studio.Net – Các ngôn ngữ VS...
... ngữ lậptrình C# Nội dung (tt) • Các đặc điểm C# • Các đặc điểm ngôn ngữ về: – Lậptrình trực quan – Lậptrình kiện – Lậptrình hướng đối tượng • Các bước xây dựng ứng dụng C# • Các hình thức trình ... chuột đối tượng Form 26 Ngôn ngữ lậptrình C# Viết code (tt) 27 Ngôn ngữ lậptrình C# Viết code (tt) 28 Thiết lập thuộc tính cho Project Ngôn ngữ lậptrình C# • Thiết lập thuộc tính thông thường – ... namespaces • Thiết lập thuộc tính cấu hình – Thiết lập Debug – Các tùy chọn Build 29 Ngôn ngữ lậptrình C# Thiết lập thuộc tính cho Project 30 Ngôn ngữ lậptrình C# Thiết lập tham chiếu Project...
... Nguyên lý lậptrình hướng đối tượng C#.NET • Xây dựng lớp, đối tượng, phương thức (Method) thuộc tính (Property) C#.NET Phương thức thuộc tính Nội dung • • • • • • • • Nguyên lý lậptrình hướng ... thuộc tính Kế thừa (tt) • Gọi phương thức thiết lập lớp sở – Nếu lớp sở có phương thức tạo lập có tham số lớp dẫn xuất phải định nghĩa phương thức tạo lập có tham số theo cú pháp: class Lopdanxuat ... for extension) đóng việc sửa đổi (be closed for modification) Phương thức thuộc tính Nguyên lý Lậptrình hướng đối tượng (tt) • Nguyên lý Nghịch đảo phụ thuộc (The Dependency Inversion Principle):...
... không cho di chuyển Form TabIndex: thứ tự control nhận focus ◦ Mặc định VS.NET thiết lập — — Enable: thiết lập trạng thái truy cập control Anchor: ◦ Neo giữ control vị trí xác định ◦ Cho phép ... kích thước 29 Tổ chức control Form (tt) — Thiết lập Anchor cho control Chọn biên để neo Biên chọn neo, màu đậm 30 Tổ chức control Form (tt) — Thiết lập Anchor cho control N eo theo bốn phía 31 Tổ ... Toolbox vào Form 22 Thuộc tính chung control — — — — — — — BackColor: Màu ForeColor: Màu chữ chuỗi trình bày control Text: Chuỗi hiển thị control Visible: ẩn hay hiển thị control Name: Tên control,...
... cho control, Thường thuộc tính ImageList – Thiết lập item/node với ImageIndex tương ứng, chế độ design view code view 16 Điều khiển ListView — Trình bày phần tử dạng danh sách với nhiều dạng khác ... ImageList (tt) — Các bước sử dụng ImageList ◦ Kéo control ImageList từ ToolBox thả vào Form ◦ Thiết lập kích thước ảnh: ImageSize ◦ Bổ sung ảnh vào ImageList qua thuộc tính Images ◦ Sử dụng ImageList ... GetItemCheckState (CheckedListBox): trạng thái check phần tử ◦ SetItemCheckState (CheckedListBox): thiết lập trạng thái check cho phần tử 10 ListBox CheckedListBox (tt) — Ví dụ 11 Điều khiển ComboBox Tương...
... Mục tiêu nội dung • Mục tiêu: – Lậptrình sử dụng cấu trúc liệu Array C# Dãy (Array) • Nội dung – – – – – – – – Giới thiệu Khai báo ... lượng đối số thay đổi (với từ khóa params) – Phương thức Main với đối số nhận từ lệnh gọi chương trình (command-line) Dãy (Array) Giới thiệu • Mảng (Array) tập hợp có thứ tự đối tượng có kiểu liệu ... thức thuộc tính lớp System.Array – BinarySearch(): tìm kiếm mảng chiều thứ tự – Clear(): thiết lập thành phần mảng hay null – Copy(): chép vùng mảng vào mảng khác Giới thiệu (tt) Dãy (Array)...
... tiêu nội dung • Mục tiêu – Sau học chương này, sinh viên phải hiểu vận dụng cách xử lý chuỗi lậptrình • Nội dung – Giới thiệu chuỗi ký tự – String constructor – String index – String length...
... } Mục tiêu ◦ Học viên phải biết, hiểu lậptrình với đối tượng đồ họa C#.NET } Nội dung ◦ Tổng quan GDI ◦ Làm việc với đối tượng đồ họa – ... triển từ GDI (Graphics Device Inteface), có Net Framework ◦ Là thư viện cung cấp lớp giao diện lậptrình ứng dụng, cho phép thao tác với đối tượng đồ họa thiết bị xuất hình máy in tập tin đồ họa ... hết thao tác đối tượng đồ họa thực thông qua đối tượng Graphics GV Nguyễn Thị Mai Trang } GDI + lậptrình đồ họa: ◦ Cung cấp lớp đặc trưng cho đồ họa 2D: Point (F), Size (F), Rectangle(F) ◦ Cung...
... giảng Lậptrình Java Ví dụ sử dụng JList Nguyễn Đức Hiển – Bài giảng Lậptrình Java Ví dụ sử dụng JList Nguyễn Đức Hiển – Bài giảng Lậptrình Java Ví dụ Jlist – Kết Nguyễn Đức Hiển – Bài giảng Lập ... Nguyễn Đức Hiển – Bài giảng Lậptrình Java Ví dụ sử dụng JTextField Nguyễn Đức Hiển – Bài giảng Lậptrình Java Ví dụ sử dụng JTextField Nguyễn Đức Hiển – Bài giảng Lậptrình Java Ví dụ sử dụng JTextField ... nút Nguyễn Đức Hiển – Bài giảng Lậptrình Java Cây thừa kế JButton Nguyễn Đức Hiển – Bài giảng Lậptrình Java Ví dụ sử dụng JButton Nguyễn Đức Hiển – Bài giảng Lậptrình Java Ví dụ sử dụng JButton...
... 2.3.1 Mapet ứng dụng phương trình vi phân Phương trình vi phân vấn đề toán học, nhiên việc tính toán đối tượng khó khăn Sau số Maplet giải phương trình vi phân, hệ phương trình vi phân để phục vụ ... phần trình bày số maplet vấn đề toán cao cấp chương trình Đại học, bao gồm: Maplet ứng dụng Đại số tuyến tính Maplet ứng dụng phép tính vi tích phân hàm biến Maplet ứng dụng phương trình ... Maplet giải phương trình vi phân thường Phương trình đầu vào có dạng: y"+ Ay '+ By = Với điều kiện ban đầu : y(0) = x0 , y '(0) =y0 ; Hình ảnh minh họa: Giao diện giải phương trình vi phân 39 Nhóm...
... tương tự chương trình Calculator windows Viết chương trình xây dựng giao diện tương tự giao diện trình ứng dụng MS WordPad Windows Viết chương trình xây dựng giao diện chương trình tương tự ... hành Viết chương trình minh họa việc sử dụng đối tượng components, đối tượng khung chứa container, quản lý trình bày Layout Manager Viết chương trình xây dựng giao diện chương trình máy tính ... nhau: Flow Layout Border Layout Grid Layout GridBag Layout Null Layout … Trình quản lý layout thiết lập cách gọi phương thức ‘setLayout( )’ Nguyên tắc xây dựng GUI java Lựa chọn...
... tương ứng red, green, blue Ví dụ: Color c = new Color(228, 100, 255); Thiết lập màu Bạn sử dụng phương thức sau để thiết lập màu background foreground thành phần: setBackground(Color c) setForeground(Color ... frame.setVisible(true); frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE); } } Chú ý: Chạy chương trình cần JDK 1.3 cao Căn Frame Mặc định, frame hiển thị góc bên trái hình Để hiển thị frame ... cửa sổ Các thành phần GUI đặt container Mỗi container có layout manager để xếp thành phần Thiết lập Layout Manager LayoutManager layMan = new XLayout(); container.setLayout(layMan); XLayout: –...