Mời các bạn tham khảo bài giảng Lập trình Java cơ bản: Bài 5 - GUI nâng cao sau đây để nắm bắt được những kiến thức về TextArea, Canvas; CardLayout, GridBagLayout; Frame, Menu, Dialog; Scrollbar và ScrollPane; các thành phần Swing; phương pháp thiết kế MVC. | Lập trình Java cơ bản Cao Đức Thông - Trần Minh Tuấn cdthong@, tmtuan@ 1 Bài 5. GUI nâng cao • • • • • • • TextArea, Canvas CardLayout, GridBagLayout Frame, Menu, Dialog Scrollbar và ScrollPane Giới thiệu các thành phần Swing Phương pháp thiết kế MVC Bài tập 2 Các thành phần được giới thiệu Object Component Scrollbar Canvas Container Window Dialog TextComponent TextArea Frame FileDialog 3 Vùng văn bản (TextArea) • Cho phép người dùng nhập vào nhiều dòng văn bản. • Tạo đối tượng TextArea • • • • TextArea(); TextArea(int rows, int columns); TextArea(String s); TextArea(String s, int rows, int columns); • Các phương thức khác giống như TextField 4 Vùng văn bản (TextArea) // Cac import can thiet. public class DemoTextArea extends Applet implements ActionListener { private TextArea textArea1, textArea2; private Button copy; public void init() { textArea1 = new TextArea("Sample Text", 5, 20); textArea2 = new TextArea(5, 20); copy = new Button("Copy >>>"); setLayout(new FlowLayout(, 10, .