[JavaSwing] GridLayout

Như các bạn đã biết các Container (như JFrame, JPanel, …) dùng để chứa các control trong nó, tuy nhiên chúng lại không có hoặc có mặc định cách sắp xếp các đối tượng không như ý muốn của ta. Vì vậy chúng ta cần sử dụng các Layout để thực hiện việc này. Nói cách khác các Layout giúp chúng ta có thể sắp xếp các control trong các Container một cách hợp lý […]

[JavaSwing] BorderLayout

Như các bạn đã biết các Container (như JFrame, JPanel, …) dùng để chứa các control trong nó, tuy nhiên chúng lại không có hoặc có mặc định cách sắp xếp các đối tượng không như ý muốn của ta. Vì vậy chúng ta cần sử dụng các Layout để thực hiện việc này. Nói cách khác các Layout giúp chúng ta có thể sắp xếp các control trong các Container một cách hợp lý […]

[JavaSwing] Sự khác nhau giữa LEFT và LEADING, RIGHT và TRAILING

Như các bạn đã biết về cách căn chỉnh lề của các đối tượng trong một Layout, cụ thể là ở bài FlowLayout đã đề cập đến nó. Khi mới sử dụng nhiều bạn sẽ không phân biệt được sự khác nhau giữa LEFT và LEADING, RIGHT và TRAILING. Trong bài viết này chúng ta sẽ tìm hiểu điều đó. Mặc các đối tượng của chúng ta được sắp xếp trong Container (ComponentOrientation) là left-to-right/top-to-bottom, […]

[JavaSwing] FlowLayout

Như các bạn đã biết các Container (như JFrame, JPanel, …) dùng để chứa các control trong nó, tuy nhiên chúng lại không có hoặc có mặc định cách sắp xếp các đối tượng không như ý muốn của ta. Vì vậy chúng ta cần sử dụng các Layout để thực hiện việc này. Nói cách khác các Layout giúp chúng ta có thể sắp xếp các control trong các Container một cách hợp lý […]

[C/C++ – Android] Chạy C/C++ trên android

Nghe có vẻ hơi lạ và khó tin nhưng thực sự có một vài phần mềm có thể. Một trong số đó là C4droid. Chương trình này phải mất phí để tải về tuy nhiên đã có người mua lại và share cho mọi người. 😀 Các bạn download tại đây nhé.

[JavaSwing] JTextField

Nội dung Tạo JTextField đơn giản Lấy, đặt dữ liệu từ JTextField Căn lề và bắt sự kiện cho JTextField Một số phương thức khác JTextField là một đối tượng cho phép người dùng nhập một dòng văn bản. Thường dùng để nhập dữ liệu với các thông tin ngắn. Trong hình minh họa trên chúng ta có 4 JTextField với cho phép người dùng nhập 4 thông tin tương ứng với 4 JLabel ở […]

[JavaSwing] JButton

Nội dung Tạo JButton đơn giản Các cách tạo Action Đặt margin JButton là một đối tượng mà cho phép chúng ta khi click chuột vào sẽ thực hiện một việc gì đó. Ví dụ button “Tính” dưới đây, khi click chuột vào thì sẽ tính tiền lãi dựa vào các thông tin đã nhập trong các JTextField Ví dụ 1: Tạo một JButton đơn giản Một số điểm lưu ý * Khởi tạo JButton: […]

[JavaSwing] JLabel

Nội dung Tạo JLabel đơn giản Đặt màu, màu nền cho JLabel JLabel thường được dùng để hiển thị text hoặc hình ảnh để tạo các chỉ dẫn, hướng dẫn trên giao diện người dùng. Trong hình trên có sử dụng 4 JLabel để hướng dẫn người dùng nhập chính xác các thông tin cần thiết. Ví dụ 1: Tạo các JLabel đơn giản Kết quả ta được 3 JLabel như sau (Chú ý file […]

[JavaSwing] HelloWorld

Trong bài viết này chúng ta sẽ tìm hiểu một số thao tác cơ bản để tạo ra một Jframe – nôm na đó là khung của ứng dụng. Ví dụ 1: Tạo 1 frame 250×200 với tiêu đề “HelloWorld” hiển thị ở tọa độ (300, 200) trên màn hình. Chúng ta có 4 hàm khởi tạo 1 JFrame: JFrame() : Khởi tạo một frame mới invisible JFrame(GraphicsConfiguration qc) : Tạo một Frame được chỉ […]

[Lập trình] Cách học lập trình nhanh hơn

Phải nói là rất may mắn khi lang thang giữa đêm khuya tình cờ đọc được bài viết này trên Blog thanhcuong.wordpress.com. Nó rất hữu ích cho tôi và mong rằng bạn cũng cảm thấy điều đó. Và xin phép tác giả được chia sẻ và eidt một chút bài viết này ^^. 5 cách học lập trình nhanh hơn Nội dung 0. Chậm mà chắc 1. Đọc code mẫu 2. Chạy code 3. Viết […]