Archive | Lập trình

[Java swing] Tùy biến JTabbedPane

Ở bài trước mình đã giới thiệu về JTabbenPane một số điểm cơ bản, bài này chúng ta tìm hiểu thêm một chút để tùy biến JTabbedPane cho ngon hơn tý, giống như hình dưới đây, có đóng tab, thêm tab,… Trong đó phần quan trọng nhất đó là ta làm sao để có nút để thêm tab mới, làm sao mỗi tab nó có nút đóng tab. Chúng ta sẽ tạo 2 file, 1 […]

[Java swing] JTabbedPane trong Java

Bạn đã dùng notepad++ hoặc chính bạn đang dùng eclipse, netbean để code java và bạn thấy chúng có nhiều tab khác nhau. Bài viết này chúng ta sẽ tìm hiểu JTabbedPane, một thành phần cho phép bạn tạo ra nhiều tab như vậy. Tạo JTabbedPane đơn giản Hãy xem đoạn code dưới đây để làm demo đơn giản như hình trên, trong code mình đã giải thích tương đối rõ. Bên dưới code mình […]

[JavaSwing] JTextArea trong Java

JTextArea là một thành phần cho phép hiển thị nhiều dòng văn bản đồng thời người dùng có thể chỉnh sửa văn bản. Tạo một JTextArea đơn giản Bây giờ chúng ta sẽ thực hành ngay một ví dụ cho phép bạn gõ và chỉnh sửa văn bản. Trong code và hình ảnh mình đã giải thích khá rõ ràng các lệnh thực hiện với JTextArea. Đặt font và màu chữ cho JTextArea Bạn có […]

[Java – C] Gọi hàm C trong Java – Call C function in Java

Có khi nào bạn muốn viết một chương trình Java nhưng lại không có thứ viện giống như một số ngôn ngữ (chẳng hạn là C) để thực hiện? Đó là một lý do để bạn đọc bài viết này, hoặc một lý do khác làm bạn muốn sử dụng các hàm từ C để chương trình Java của bạn có thể chạy nhanh hơn! Để làm được việc này, bạn cần sử dụng thư […]

[C/C++] Tạo thư viện trong C – Create a library in C

Khi làm việc với C, nếu có một số hàm nào đó bạn thường xuyên sử dụng và không muốn viết đi viết lại nhiều lần, hãy tạo ra một file thư viện chứa các hàm đó. Bài viết này sẽ giúp bạn làm điều đó! Nội dung – Table of content Tạo file thư viện – Create library file Dùng thư viện tự tạo – Using self library Tạo file thư viện Để tạo […]

[C/C++] Mô phỏng các chiến lược điều phối tiến trình

Về các thuật toán điều phối tiến trình mình sẽ không trình bày ở bài này, các bạn có thể tham khảo tìm đọc trên mạng nếu muốn (có thể mình sẽ viết về chúng vào một ngày đẹp trời nào đó). Trong bài này mình chỉ xin giới thiệu (chia sẻ) với các bạn code tính toán, mô phỏng các chiến lược này mà thôi. Chương trình sẽ gồm 2 file là file input.txt […]

[Java] Chương trình mô phỏng cắt ghép tệp

Đôi khi tệp của chúng ta quá lớn mà lại cần chia sẻ cho bạn bè, nó làm cho công việc chia sẻ dữ liệu trở nên khó khăn. Cách giải quyết tốt nhất là chúng ta hãy cắt tệp đó ra thành một số tệp nhỏ và sau đó hãy ghép nó lại khi down về. Chương trình dưới đây sẽ mô phỏng công việc cắt và ghép file. Giao diện cắt file gồm […]

Trò chơi rắn săn mồi trên C

Chương trình rắn săn mồi này được viết lại dựa trên trò chơi rắn săn mồi đã xây dựng bằng Pascal tuy nhiên có lược bỏ phần map (loại bỏ phần chướng ngại vật). Để có thể cài đặt và chạy được chương trình. Trước tiên các bạn download TurboC giải nén và cài đặt bình thường. Tiếp theo download file ran.cpp về lưu vào C:DOSBoxTCBIN. Mở TurboC ra, tìm file ran.cpp và chạy thôi. […]

[C/C++] Kiểm tra chuỗi nhập bằng scanf có là số?

Thực sự khi viết bài này mình đắn đo không biết nên viết tiêu đề của nó ra sao… “Kiểm tra số khi nhập vào có là số” @@ Hơi buồn cười vì đã gọi là số rồi thì kiểm tra làm gì, hay là “Kiểm tra số trong C” – cũng không chuẩn lắm với mục đích của bài này. Và cuối cùng thì quyết định đặt như trên với mục đích là khi […]

[Java Swing] JPasswordField trong Java – JPasswordField in Java

Nội dung Tạo JPasswordField Bắt sự kiện và lấy password từ JPasswordField JPasswordField là đối tượng cho phép chúng ta nhập vào một dòng text giống như JTextField nhưng được ẩn bởi các dấu sao (*) hoặc chấm tròn để tạo nên mật khẩu (password). JPasswordField thường được sử dụng cùng JTextField để tạo nên cặp User name và password như hình dưới đây: Bây giờ chúng ta sẽ đi tìm hiểu JPasswordField thông qua […]