Tải bản đầy đủ (.ppt) (68 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (727.16 KB, 68 trang )

LOGO

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

SCROLL PANEL
TOOGLE BUTTON
SPINNER
Nhóm 2


Company Logo

NỘI DUNG CHÍNH
1

2

3

SCROLL PANEL

TOOGLE BUTTON

SPINNER


Company Logo

I. Scroll Pane
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


Company Logo


Company Logo

2. Ý nghĩa:
 Đối tượng này cho phép chúng ta thêm tùy chọn nhập liệu, khi dữ liệu
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.


Company Logo

3. Thao tác vào thuộc tính


Company Logo

4. Một số thành phần thuộc tính thường dùng:

 Tab Properties
 Tab Code
 Tab Events



Company Logo


Company Logo

Ý nghĩa cái thuộc tính trong Properties
1.background:
Ý nghĩa: là thuộc tính để hiển thị màu nền của scroll panel.
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.


Company Logo

6.name:
Ý 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
chọn.
*multiple_interval: cho phép ta chọn các đối tượng trên list một cách liên tục hoặc chọn như single_interval
một cách liên tục bằng cách nhấn và giữ ctrl khi chọn.
*single: cho phép ta chọn đối tượng một lần duy nhất.


Company Logo

Tab Event: Thiết lập sự kiện của đối tượng


Company Logo

Ý nghĩa các thuộc tính Tab Event
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)


Company Logo

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);
}


Company Logo

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)


Company Logo

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)


Company Logo

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)


Company Logo

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)


Company Logo

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)


Company Logo

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)


Company Logo

10.Item:
Ý 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);


Company Logo

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)
{ event.getKeyText(event.getKeyCode())); setLine(event); }
Public void keyReleased(KeyEvent e)
{ event.getKeyText(event.getKeyCode())); setLine(event); }

Public void keyTyped(KeyEvent e)
{ event.getKeyText(event.getKeyCode())); setLine(event); }


Company Logo

12.Mouse:
Ý 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()));}


Company Logo

13.MouseMotion:
Ý 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);
}


Company Logo

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.
Ví dụ:
mouseWheelMoved(MouseWheelEvent event)
{ ScrollPane sp = getScrollPaneFromSomewhere(); Adjustable adj =
sp.getVAdjustable()
if (MouseWheelEvent.getScrollType() == WHEEL_UNIT_SCROLL)
{ int totalScrollAmount = event.getUnitsToScroll() *
adj.getUnitIncrement(); adj.setValue(adj.getValue() +
totalScrollAmount); }
}


Company Logo


15.PropertyChange:
Ý 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(); }


×