Java: Bài tập phần Swing - Practical 3 - JSlider - JProgressBar

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Bài tập 1:

Tạo một ứng dụng sử dụng các thành phần Swing để hiển thị ngày tháng trong một nhãn. Ngày tháng hoàn chỉnh bao gồm ngày trong tuần (dạng text), tháng (dạng text), ngày trong tháng và năm; trong đó phần ngày, tháng và năm lấy từ các slider tương ứng phía dưới. Mỗi khi có sự thay đổi một trong các slider thì lập tức nó sẽ được cập nhật trên nhãn. Riêng phần ngày trong tuần bạn phải lấy được đúng ngày dựa trên các giá trị tương ứng của các slider. Giao diện của ứng dụng trông sẽ như hình dưới đây:

java-swing-practical3-jslider-1

Gợi ý:

Để hiển thị các nhãn như ở phần Month thì ta làm như sau:

String months[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};

java.util.Hashtable h = new java.util.Hashtable();

    for (int i = 0; i < months.length; i++) {

         h.put(new Integer(i + 1), new JLabel(months[i]));

    }

sldMonth.setLabelTable(h);

Bài tập 2:

Tạo một ứng dụng biểu diễn lược đồ khối lượng giao dịch chứng khoán của từng ngày trong một tuần như hình dưới đây.

java-swing-practical3-jprogressbar

Khi người dùng điền khối lượng giao dịch vào các thứ tương ứng rồi nhấn nút "Show" thì sẽ hiện ra biểu đồ như trên. Lưu ý là khối lượng giao dịch chỉ được phép nằm trong đoạn [0,2000].

Gợi ý: Sử dụng JProgressBar.

» Tiếp: Bài tập phần Swing - Practical 4 - Data JDBC
« Trước: Bài tập phần Swing - Practical 2 - Event
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!