1. Trang chủ
  2. » Công Nghệ Thông Tin

LẬP TRÌNH JAVASWING GUI FORM pps

34 328 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 1,09 MB

Nội dung

LẬP TRÌNH JAVA Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn ĐHKHTN - 2011 SWING GUI FORM Nội dung  JFrame  JDialog  JDesktopPane & JInternalFrame  JPanel JFrame – Hình ảnh 3 JFrame  JFrame được sử dụng làm giao diện chính trong ứng dụng Swing (top-level windows)  Hầu hết các ứng dụng Swing được xây dựng từ JFrame 4 JFrame – Mở rộng JFrame 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package packageName; import javax.swing.*; public class FrameName extends JFrame { public FrameName() { this.initComponents(); } /** * Khởi tạo các thành phần */ private void initComponents() { pack(); } } JFrame – Hiển thị 6 1 2 3 4 5 6 7 8 9 package packageName; public class Main { public static void main(String[] args) { FrameName frm = new FrameName(); frm.setVisible(true); } } JFrame – Một số phương thức thông dụng 7  Gán phương thức mặc định khi người dùng đóng Frame  Có 4 lựa chọn sau: – WindowContants.DO_NOTHING_ON_CLOSE – WindowContants.HIDE_ON_CLOSE – WindowContants.DISPOSE_ON_CLOSE – WindowContants.EXIT_ON_CLOSE public void setDefaultCloseOperation(int operation); Jframe – Một số phương thức thông dụng 8  Gán trạng thái của JFrame  Có 5 lựa chọn sau – JFrame.NORMAL – JFrame.ICONIFIED – JFrame.MAXIMIZED_HORIZ – JFrame.MAXIMIZED_VERT – JFrame.MAXIMIZED_BOTH public void setExtendedState(int state); JFrame – Một số phương thức thông dụng 9  public void setResizable(boolean resizable); – true: Cho phép thay đổi kích thước – false: không cho phép  public void setTitle(String title); – Gán tựa đề cho JFrame  public void setBackground(Color c); – Gán màu nền cho JFrame  public void setForeground(Color c); – Gán màu chữ cho JFrame JFrame – Một số phương thức thông dụng 10  public void setIconImage(Image image); • Gán hình ảnh Icon cho JFrame  public void setSize(Dimension d); public void setSize(int width, int height); • Gán kích thước cho JFrame  public void setLocation(Point p); public void setLocation(int x, int y); • Gán vị trí cho JFrame  public void setVisible(boolean visible); • true : hiện JFrame • false : ẩn Jframe  Tương tự cho các phương thức get/is [...]...  JFrame hay JDialog thường sử dụng JDialog nhập liệu hoặc xuất liệu  Jdialog thường được thiết lập ở trạng thái Modal, nghĩa là khi Jdialog thực hiện xong mới được phép thao tác lên form cha 19 JDialog – Hiển thị JDialog 1 2 3 4 5 6 7 8 20 //JFrame hoặc JDialog khác gọi private void jbuttonActionPerformed(ActionEvent evt){ DialogName dlg=new DialogName (this, true); Gán dữ liệu cho dlg thông qua... JDialog  JFrame hay JDialog thường sử dụng JDialog nhập liệu hoặc xuất liệu  JDialog có 2 trạng thái – Modal: Khi Jdialog thực hiện xong mới được phép thao tác lên form cha – Modeless: Sau khi hiển thị dialog, người dùng có thể thao tác lên form cha  JDialog thường được sử dụng với trạng thái Modal 17 JDialog – Mở rộng JDialog 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package packageName; import javax.swing.*; . LẬP TRÌNH JAVA Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn ĐHKHTN - 2011 SWING GUI FORM Nội dung  JFrame  JDialog  JDesktopPane &. Khi Jdialog thực hiện xong mới được phép thao tác lên form cha . – Modeless: Sau khi hiển thị dialog, người dùng có thể thao tác lên form cha  JDialog thường được sử dụng với trạng thái. nhập liệu hoặc xuất liệu  Jdialog thường được thiết lập ở trạng thái Modal, nghĩa là khi Jdialog thực hiện xong mới được phép thao tác lên form cha . 19 JDialog – Hiển thị JDialog 20

Ngày đăng: 08/08/2014, 18:22

TỪ KHÓA LIÊN QUAN

w