Bài 8: Tiếp tục cải tiến chương trình<br />
đồ họa liệt kê các số nguyên tố<br />
Lê Hồng Phương,<br />
Nguyễn Việt Hùng, Hà Mỹ Linh<br />
phuonglh@gmail.com<br />
Khoa Toán-Cơ-Tin học<br />
Trường Đại học Khoa học Tự nhiên Hà Nội<br />
<br />
Nội dung<br />
●<br />
<br />
Tiếp tục cải tiến chương trình liệt kê các số nguyên<br />
tố trong bài giảng trước:<br />
–<br />
<br />
Sử dụng cấu trúc dữ liệu List<br />
<br />
–<br />
<br />
Sử dụng thành phần đồ họa JList<br />
<br />
–<br />
<br />
Ghi danh sách số nguyên tố vào tệp văn bản<br />
<br />
–<br />
<br />
Sử dụng hộp thoại chọn tệp JFileChooser<br />
<br />
2012-2013<br />
<br />
Object-Oriented Programming: IO Streams<br />
<br />
2<br />
<br />
Nội dung<br />
●<br />
<br />
Tiếp tục cải tiến chương trình liệt kê các số nguyên<br />
tố trong bài giảng trước:<br />
–<br />
<br />
Sử dụng cấu trúc dữ liệu List<br />
<br />
–<br />
<br />
Sử dụng thành phần đồ họa JList<br />
<br />
–<br />
<br />
Ghi danh sách số nguyên tố vào tệp văn bản<br />
<br />
–<br />
<br />
Sử dụng hộp thoại chọn tệp JFileChooser<br />
<br />
2012-2013<br />
<br />
Object-Oriented Programming: IO Streams<br />
<br />
3<br />
<br />
Thêm chức năng<br />
●<br />
<br />
●<br />
<br />
Thêm mục thực đơn Save trong menu File.<br />
Không còn sử dụng JTextArea để lưu kết quả, thay<br />
vào đó là JList – thích hợp cho việc chứa một danh<br />
sách đối tượng.<br />
–<br />
<br />
●<br />
<br />
Tiếp cận hướng đối tượng: JList chỉ là thành phần<br />
biểu diễn, mô hình dữ liệu của JList được mô tả<br />
bởi ListModel.<br />
<br />
Mục Save chỉ được bật (enabled) nếu danh sách có<br />
chứa dữ liệu. Ban đầu mục Save tắt (disabled).<br />
<br />
2012-2013<br />
<br />
Object-Oriented Programming: IO Streams<br />
<br />
4<br />
<br />
Thêm chức năng<br />
<br />
2012-2013<br />
<br />
Object-Oriented Programming: IO Streams<br />
<br />
5<br />
<br />