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

Trình bày các IT trong JAVA NETBEAN NG JFRAME FORM SCROLL PANEL TOOGLE BUTTON SPINNER

68 1,9K 0

Đ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 68
Dung lượng 1,64 MB

Nội dung

Trình bày các IT trong JAVA NETBEAN NG JFRAME FORM SCROLL PANEL TOOGLE BUTTON SPINNER

Trang 1

TRÌNH BÀY CÁC ĐỐI TƯỢNG JFRAME FORM

TRONG JAVA NETBEAN

SCROLL PANEL TOOGLE BUTTON

SPINNER

Nhóm 2

Trang 3

1 Cách tạo đối tượng

 Tên thuộc tính: Scroll Pane

- Từ giao diện chính NetBeans/ File/ New/ Project/New JFrame Form

- Đối tượng nằm trong Palette/ Swing Container/ Scroll Panel

Trang 5

nhập vào mà lớn, ô Scroll Panel sẽ tự động mở rộng theo 2 chiều dọc và ngang cho phép nhập lượng dữ liệu lớn.

Trang 7

 Tab Properties

 Tab Code

 Tab Events

Trang 9

ví dụ : nếu ta chọn màu đỏ thì lúc chạy file thì nền list sẽ có màu đỏ.

2.border:

Ý nghĩa: là thuộc tính để hiển thị đường bao của scroll panel

ví dụ : nếu ta chọn no border thì xung quanh list không có đường bao quanh nữa.

3.foreground:

Ý nghĩa: là thuộc tính hiển thị màu của chữ viết trong scroll panel.

ví dụ: ta vào properties chọn foreground và chọn màu nào thì chữ trong scroll panel sẽ có màu đó

4.toolTiptext:

Ý nghĩa: là thuộc tính hiển thị giải thích ý nghĩa của một đối tượng

ví dụ : ta chỉ cần chọn thuộc tính tooltiptext và viết văn bản vào ô trống kế bên của đối tượng đó.

5.font:

Ý nghĩa: là thuộc tính để chỉnh kiểu chữ,cỡ chữ hiển thị trong scroll panel.

ví dụ: ta vào font và chọn kiểu Arial,cỡ chữ 12 thì văn bản hiển thị trên list sẽ hiển thị như ta chọn.

Trang 10

Ý nghĩa: là thuộc tính để ghi tên của scroll panel(hiển thị trong code).

7.enabled:

Ý nghĩa: là thuộc tính trạng thái kích hoạt scroll panel.

ví dụ: nếu ta không tích vào thuộc tính này thì sẽ không thể sửa chữa những gì hiển thị trên list khi đã chạy

chương trình và ngược lại

8.model:

Ý nghĩa: là các đối tượng có chứa các dữ liệu được rút ra bởi scroll panel.

ví dụ: ta muốn đưa ra đối tượng là tên các nhân viên thì sẽ hiện ra danh sách tên các nhân viên.

9.selection mode:

Ý nghĩa: là thuộc tính cho phép lựa chọn các chế độ của scroll panel.

*single_interval : cho phép ta chọn các đối tượng trên list theo dãy liên tiếp bằng cách nhấn và giữ Shift khi

Trang 12

1.List selection:

Ý nghĩa : là lựa chọn list.

*value Changed:được gọi khi có giá trị nào đó của list bị thay đổi.

Ví dụ: public void valueChanged(ListSelectionEvent e)

2.Ancestor:

*AncestorAdded:

Ý nghĩa : sự kiện thực hiện thêm nguồn dữ liệu.

Ví dụ: public void jButtonAncestorAdded(AncestorEvent e)

*AncestorMoved:

Ý nghĩa : sự kiện di chuyển nguồn dữ liệu.

Ví dụ: public void jButtonAncestorMoved(AncestorEvent e)

*AncestorRemoved:

Ý nghĩa : sự kiện thực hiện loại bỏ nguồn dữ liệu.

Ví dụ: public void jButtonAncestorRemoved(AncestorEvent e)

Trang 13

3.State:

*StateChanged:

Ý nghĩa : sự kiện thực hiện thay đổi trạng thái của List.

Ví dụ: public void stateChanged(ChangeEvent event) {

AbstractButton aButton = (AbstractButton) event.getSour ce();

ButtonModel aModel = aButton.getModel();

boolean armed = aModel.isArmed();

boolean pressed = aModel.isPressed();

boolean selected = aModel.isSelected();

System.out.println("Changed: " + armed + "/" + pressed + "/" + selected);

}

Trang 14

4.Component:

Ý nghĩa : sự kiện liên quan đến các thành phần.

*ComponentHidden:

Ý nghĩa : được gọi khi thành phần nào đó của List bị làm ẩn đi.

Ví dụ: public void componentHidden(ComponentEvent e)

*ComponentMoved:

Ý nghĩa : được gọi khi thành phần nào đó của List bị di chuyển.

Ví dụ: public void componentMoved(ComponentEvent e)

*ComponentResize:

Ý nghĩa : sự kiện thực hiện thay đổi kích thước một thành phần nào đó của List.

Ví dụ: public void componentResized(ComponentEvent e)

*ComponentShow:

Ý nghĩa : sự kiện thực hiện hiển thị 1 thành phần nào đó của List.

Ví dụ: public void componentShow(ComponentEvent e)

Trang 15

5.Container:

Ý nghĩa : sự kiện để lưu trữ thành phần của List

-componentAdded: thêm thành phần nào đó vào container

-componentRemoved: xóa thành phần nào đó trong container

Ví dụ: public void componentAdded(ContainerEvent e)

public void componentAdded(ContainerEvent e)

Trang 16

6.Focus:

Ý nghĩa :sự kiện liên quan đến việc một thành phần nào đó của

List được làm trọng tâm.

-focusGained: được gọi khi một thành phần nào đó của List được làm trọng tâm.

-focusLost: được gọi khi một thành phần nào đó của List bị bỏ đi trạng thái làm trọng tâm.

Ví dụ:

public void focusGained(FocusEvent e)

public void focusLost(FocusEvent e)

Trang 17

7.Hierarchy:

Ý nghĩa : sự kiện thực hiện phân cấp các thành phần trong List

-hierarchyChanged: dùng để thay đổi việc phân cấp trong List

Ví dụ:

public void hierarchyChanged(HierarchyEvent e)

Trang 18

8.Hierarchy Bounds:

Ý nghĩa : là sự kiện dùng để giới hạn hệ thống phân cấp.

-ancestorMoved: dùng để di chuyển dữ liệu trong hệ thống phân cấp.

-ancestorResize: dùng để xóa dữ liệu trong hệ thống phân cấp

Ví dụ:

public void AncestorMove(HierarchyBoundsEvent e)

public void AncestorResize(HierarchyBoundsEvent e)

Trang 19

Ý nghĩa: là sự kiện liên quan đến nhập phương thức.

-caretPositionChanged : được gọi khi vị trí dấu nháy bị thay đổi -inputmethodTextChanged : được gọi khi phương thức nhập văn bản bị thay đổi

Ví dụ:

public void inputMethodTextChanged(InputMethodEvent event) public void caretPositionChanged(InputMethodEvent event)

Trang 20

Ý nghĩa : là sự kiện liên quan tới các mục

*ItemstateChanged: được gọi khi có trạng thái một mục nào đó thay đổi

Ví dụ:

public ItemStateChange(Environment env, StructureElement[] children)

{ super (env, children);

Trang 21

Ý nghĩa : là sự kiện liên quan đến phím

*KeyPressed: được gọi khi một phím được nhấn

*KeyReleased: được gọi khi một phím được giải phóng

*KeyTyped: được gọi khi một phím được gõ

Ví dụ: Public void keyPressed(KeyEvent e)

Trang 22

Ý nghĩa : là sự kiện liên quan đến chuột.

*mouseClicked: được gọi khi trỏ chuột được click vào 1 thành phần

*mouseExited: được gọi khi trỏ chuột được thoát ra khỏi một thành phần.

*mouseEntered: được gọi khi trỏ chuột được nhập vào một thành phần.

*mousePressed: được gọi khi trỏ chuột được nhấn vào một thành phần.

*mouseReleased: được gọi khi trỏ chuột được ra vào một thành phần.

Ví dụ:

Public void mousePressed(MouseEvent event)

{ statusBar.setText(String.format(“Pressed at[%d,%d] , event.get(),event.getY()));}

Public void mouseReleased(MouseEvent event)

{ statusBar.setText(String.format(“Released at[%d,%d] , event.get(),event.getY()));}

Public void mouseEntered(MouseEvent event)

{ statusBar.setText(String.format(“Entered at[%d,%d] , event.get(),event.getY()));}

Public void mouseClicked(MouseEvent event)

{ statusBar.setText(String.format(“Clicked at[%d,%d] , event.get(),event.getY()));}

Public void mouseExited(MouseEvent event)

{ statusBar.setText(String.format(“Exited at[%d,%d] , event.get(),event.getY()));}

Trang 23

Ý nghĩa : là sự kiện liên quan đến chuyển động của chuột.

*mouseDragged: được gọi khi trỏ chuột được kéo thả vào một thành phần nào đó.

*mouseMoved: được gọi khi trỏ chuột được di chuyển tới một thành phần nào đó.

Ví dụ: public void mouseMoved(MouseEvent e) {

saySomething("Mouse moved", e);

}

public void mouseDragged(MouseEvent e) {

saySomething("Mouse dragged", e);

}

Trang 24

Ý nghĩa : là sự kiện liên quan đến con lăn chuột

*mousewheelMoved: được gọi khi con lăn chuột được di chuyển

Trang 25

Ý nghĩa : là sự kiện liên quan đến việc thuộc tính bị thay đổi

*PropertyChange: được gọi khi có thuộc tính bị thay đổi

Ví dụ: public void propertyChange(PropertyChangeEvent e)

{ String propertyName = e.getPropertyName(); }

Trang 26

Ý nghĩa : là sự kiện liên quan đến việc chặn các sự kiện thay đổi

Ví dụ: public void vetoableChange(PropertyChangeEvent evt) throws

PropertyVetoException { / Object oldValue = evt.getOldValue(); Object newValue = evt.getNewValue();

Trang 28

1 Tên hàm: Bean Class

Ý nghĩa: thư viện cho đối tượng panel

Vd: class javax.swing.JPanel

Trang 29

2 Tên hàm: Variable Name

 Ý nghĩa: tên của biến toàn cục cho đối tượng

 Vd: JPanel1

Trang 30

3 Tên hàm: Variable modifiers

 Ý nghĩa: sửa đổi dành cho các đối tượng

 Vd: private, public, proteced

Trang 32

 1 Cách tạo đối tượng

 Tên thuộc tính: Toggle Button

- Từ giao diện chính NetBeans/ File/ New/ Project/New JFrame Form

- Đối tượng nằm trong Palette/ Swing Control/ Toggle Button

Trang 34

 Đối tượng này cho phép chúng ta tùy chọn theo 2 trạng thái là bật và tắt, tùy theo từng trường hợp.

Trang 36

 Tab Properties

 Tab Code

 Tab Events

Trang 38

1 Background:

Ý nghĩa: là thuộc tính để hiển thị màu nền của toggle button.

VD : nếu ta chọn màu đỏ thì lúc chạy file thì nền toggle button sẽ có màu đỏ.

2 Border:

Ý nghĩa: là thuộc tính để hiển thị đường bao của list

ví dụ : nếu ta chọn no border thì xung quanh list không có đường bao quanh nữa.

3 Foreground:

Ý nghĩa: là thuộc tính hiển thị màu của chữ viết trong toggle button.

ví dụ: ta vào properties chọn foreground và chọn màu nào thì chữ trong toggle button sẽ có

màu đó

4 ToolTiptext:

Ý nghĩa: là thuộc tính hiển thị giải thích ý nghĩa của một đối tượng

VD: ta chỉ cần chọn thuộc tính tooltiptext và viết văn bản vào ô trống kế bên của đối tượng

đó.

5 Font:

Ý nghĩa: Là thuộc tính để chỉnh kiểu chữ,cỡ chữ hiển thị trong list.

VD: Ta vào font và chọn kiểu Arial,cỡ chữ 12 thì văn bản hiển thị trên list sẽ hiển thị như ta

chọn.

Trang 39

Ý nghĩa: là thuộc tính để ghi tên của toogle button(hiển thị trong code)

7 Enabled:

Ý nghĩa: là thuộc tính trạng thái kích hoạt toggle

ví dụ: nếu ta không tích vào thuộc tính này thì sẽ không thể sửa chữa những gì hiển thị trên toggle khi đã chạy chương trình và ngược lại

Trang 40

10 Cursor: Biểu tượng của chuột khi được di chuyển qua nút

11 borderPainted: Cho phép có hay không tạo đường viền nút

12 contentAreaFilled: Có hay không đổi màu cho nút

13 horizontalAlignment: Canh lề ngang của icon và chữ

14 verticalAlignment: Canh lề dọc của icon và text so với nút

15 verticalTextPosition: Canh lề dọc của chữ với icon

Trang 41

*ActionPerformed:

Ý nghĩa : là sự kiện thực hiện hành động.

Ví dụ: public void jButtonActionPerformed(ActionEvent e)

2.Ancestor:

*AncestorAdded:

Ý nghĩa : sự kiện thực hiện thêm nguồn dữ liệu.

Ví dụ: public void jButtonAncestorAdded(AncestorEvent e)

*AncestorMoved:

Ý nghĩa : sự kiện di chuyển nguồn dữ liệu.

Ví dụ: public void jButtonAncestorMoved(AncestorEvent e)

*AncestorRemoved:

Ý nghĩa : sự kiện thực hiện loại bỏ nguồn dữ liệu.

Ví dụ: public void jButtonAncestorRemoved(AncestorEvent e)

Trang 42

*StateChanged:

Ý nghĩa : sự kiện thực hiện thay đổi trạng thái của checkbox.

Ví dụ: public void stateChanged(ChangeEvent event) {

AbstractButton aButton = (AbstractButton) event.getSource();

ButtonModel aModel = aButton.getModel();

boolean armed = aModel.isArmed();

boolean pressed = aModel.isPressed();

boolean selected = aModel.isSelected();

System.out.println("Changed: " + armed + "/" + pressed + "/" + selected);

}

4.Component:

Ý nghĩa : sự kiện liên quan đến các thành phần.

*ComponentHidden:

Ý nghĩa : được gọi khi thành phần nào đó của checkbox bị làm ẩn đi.

Ví dụ: public void componentHidden(ComponentEvent e)

*ComponentMoved:

Ý nghĩa : được gọi khi thành phần nào đó của checkbox bị di chuyển.

Ví dụ: public void componentMoved(ComponentEvent e)

Trang 43

*ComponentResize:

Ý nghĩa : sự kiện thực hiện thay đổi kích thước một thành phần nào đó của checkbox.

Ví dụ: public void componentResized(ComponentEvent e)

*ComponentShow:

Ý nghĩa : sự kiện thực hiện hiển thị 1 thành phần nào đó của checkbox.

Ví dụ: public void componentShow(ComponentEvent e)

5.Container:

Ý nghĩa : sự kiện để lưu trữ thành phần của checkbox.

-componentAdded: thêm thành phần nào đó vào container.

-componentRemoved: xóa thành phần nào đó trong container.

Ví dụ: public void componentAdded(ContainerEvent e)

public void componentAdded(ContainerEvent e)

6.Focus:

Ý nghĩa :sự kiện liên quan đến việc một thành phần nào đó của checkbox được làm trọng tâm.

-focusGained: được gọi khi một thành phần nào đó của checkbox được làm trọng tâm.

-focusLost: được gọi khi một thành phần nào đó của checkbox bị bỏ đi trạng thái làm trọng tâm.

Ví dụ:

public void focusGained(FocusEvent e)

public void focusLost(FocusEvent e)

Trang 44

7.Hierarchy:

Ý nghĩa : sự kiện thực hiện phân cấp các thành phần trong checkbox.

-hierarchyChanged: dùng để thay đổi việc phân cấp trong checkbox.

Ví dụ:

public void hierarchyChanged(HierarchyEvent e)

8.Hierarchy Bounds:

Ý nghĩa : là sự kiện dùng để giới hạn hệ thống phân cấp.

-ancestorMoved: dùng để di chuyển dữ liệu trong hệ thống phân cấp.

-ancestorResize: dùng để xóa dữ liệu trong hệ thống phân cấp

Ví dụ:

public void AncestorMove(HierarchyBoundsEvent e)

public void AncestorResize(HierarchyBoundsEvent e)

9.InputMethod:

Ý nghĩa: là sự kiện liên quan đến nhập phương thức.

-caretPositionChanged : được gọi khi vị trí dấu nháy bị thay đổi.

-inputmethodTextChanged : được gọi khi phương thức nhập văn bản bị thay đổi

Ví dụ:

public void inputMethodTextChanged(InputMethodEvent event)

public void caretPositionChanged(InputMethodEvent event)

Trang 45

Ý nghĩa : là sự kiện liên quan tới các mục

*ItemstateChanged: được gọi khi có trạng thái một mục nào đó thay đổi.

Ví dụ:

public ItemStateChange(Environment env, StructureElement[] children) { super (env, children);

11.Key:

Ý nghĩa : là sự kiện liên quan đến phím.

*KeyPressed: được gọi khi một phím được nhấn.

*KeyReleased: được gọi khi một phím được giải phóng.

*KeyTyped: được gọi khi một phím được gõ.

Ví dụ: Public void keyPressed(KeyEvent e)

Trang 46

Ý nghĩa : là sự kiện liên quan đến chuột.

*mouseClicked: được gọi khi trỏ chuột được click vào 1 thành phần

*mouseExited: được gọi khi trỏ chuột được thoát ra khỏi một thành phần.

*mouseEntered: được gọi khi trỏ chuột được nhập vào một thành phần.

*mousePressed: được gọi khi trỏ chuột được nhấn vào một thành phần.

*mouseReleased: được gọi khi trỏ chuột được ra vào một thành phần.

Ví dụ:

Public void mousePressed(MouseEvent event)

{ statusBar.setText(String.format(“Pressed at[%d,%d] , event.get(),event.getY()));}

Public void mouseReleased(MouseEvent event)

{ statusBar.setText(String.format(“Released at[%d,%d] , event.get(),event.getY()));}

Public void mouseEntered(MouseEvent event)

{ statusBar.setText(String.format(“Entered at[%d,%d] , event.get(),event.getY()));}

Public void mouseClicked(MouseEvent event)

{ statusBar.setText(String.format(“Clicked at[%d,%d] , event.get(),event.getY()));}

Public void mouseExited(MouseEvent event)

{ statusBar.setText(String.format(“Exited at[%d,%d] , event.get(),event.getY()));}

Trang 47

Ý nghĩa : là sự kiện liên quan đến chuyển động của chuột.

*mouseDragged: được gọi khi trỏ chuột được kéo thả vào một thành phần nào đó.

*mouseMoved: được gọi khi trỏ chuột được di chuyển tới một thành phần nào đó.

Ví dụ: public void mouseMoved(MouseEvent e) {

saySomething("Mouse moved", e);

}

public void mouseDragged(MouseEvent e) {

saySomething("Mouse dragged", e);

}

14.MouseWheel:

Ý nghĩa : là sự kiện liên quan đến con lăn chuột.

*mousewheelMoved: được gọi khi con lăn chuột được di chuyển

Trang 48

Ý nghĩa : là sự kiện liên quan đến việc thuộc tính bị thay đổi

*PropertyChange: được gọi khi có thuộc tính bị thay đổi

Ví dụ: public void propertyChange(PropertyChangeEvent e)

{ String propertyName = e.getPropertyName(); }

16.VetoableChange:

Ý nghĩa : là sự kiện liên quan đến việc chặn các sự kiện thay đổi

Ví dụ: public void vetoableChange(PropertyChangeEvent evt) throws

PropertyVetoException { / Object oldValue = evt.getOldValue(); Object newValue = evt.getNewValue();

Ngày đăng: 20/03/2016, 12:18

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w