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

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

Đ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

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

LOGO TRÌNH BÀY CÁC ĐỐI TƯỢNG JFRAME FORM TRONG JAVA NETBEAN SCROLL PANEL TOOGLE BUTTON SPINNER Nhóm Company Logo NỘI DUNG CHÍNH SCROLL PANEL TOOGLE BUTTON SPINNER Company Logo I Scroll Pane Cách tạo đối tượng  Tên thuộc tính: Scroll Pane - Từ giao diện NetBeans/ File/ New/ Project/New JFrame Form - Đối tượng nằm Palette/ Swing Container/ Scroll Panel Company Logo Company Logo Ý nghĩa:  Đối tượng cho phép thêm tùy chọn nhập liệu, liệu nhập vào mà lớn, ô Scroll Panel tự động mở rộng theo chiều dọc ngang cho phép nhập lượng liệu lớn Company Logo Thao tác vào thuộc tính Company Logo 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 thuộc tính Properties 1.background: Ý nghĩa: thuộc tính để hiển thị màu scroll panel ví dụ : ta chọn màu đỏ lúc chạy file list có màu đỏ 2.border: Ý nghĩa: thuộc tính để hiển thị đường bao scroll panel ví dụ : ta chọn no border xung quanh list đường bao quanh 3.foreground: Ý nghĩa: thuộc tính hiển thị màu chữ viết scroll panel ví dụ: ta vào properties chọn foreground chọn màu chữ scroll panel có màu 4.toolTiptext: Ý nghĩa: thuộc tính hiển thị giải thích ý nghĩa đối tượng ví dụ : ta cần chọn thuộc tính tooltiptext viết văn vào ô trống kế bên đối tượng 5.font: Ý nghĩa: thuộc tính để chỉnh kiểu chữ,cỡ chữ hiển thị scroll panel ví dụ: ta vào font chọn kiểu Arial,cỡ chữ 12 văn hiển thị list hiển thị ta chọn Company Logo 6.name: Ý nghĩa: thuộc tính để ghi tên scroll panel(hiển thị code) 7.enabled: Ý nghĩa: thuộc tính trạng thái kích hoạt scroll panel ví dụ: ta không tích vào thuộc tính sửa chữa hiển thị list chạy chương trình ngược lại 8.model: Ý nghĩa: đối tượng có chứa liệu rút scroll panel ví dụ: ta muốn đưa đối tượng tên nhân viên danh sách tên nhân viên 9.selection mode: Ý nghĩa: thuộc tính cho phép lựa chọn chế độ scroll panel *single_interval : cho phép ta chọn đối tượng list theo dãy liên tiếp cách nhấn giữ Shift chọn *multiple_interval: cho phép ta chọn đối tượng list cách liên tục chọn single_interval cách liên tục cách nhấn giữ ctrl chọn *single: cho phép ta chọn đối tượng lần Company Logo Một số thành phần thuộc tính thường dùng Company Logo Các thuộc tính Tab Properties(Spinner) Font: Font chữ thành phần Model: toolTipText: thích hiển thị Enable: trạng thái kích hoạt Spinner Company Logo Các thuộc tính Tab Events (Spinner) 1.Action: *ActionPerformed: Ý nghĩa : kiện thực hành động Ví dụ: public void jButtonActionPerformed(ActionEvent e) 2.Ancestor: *AncestorAdded: Ý nghĩa : kiện thực thêm nguồn liệu Ví dụ: public void jButtonAncestorAdded(AncestorEvent e) *AncestorMoved: Ý nghĩa : kiện di chuyển nguồn liệu Ví dụ: public void jButtonAncestorMoved(AncestorEvent e) *AncestorRemoved: Ý nghĩa : kiện thực loại bỏ nguồn liệu Ví dụ: public void jButtonAncestorRemoved(AncestorEvent e) Company Logo 3.State: *StateChanged: Ý nghĩa : kiện thực thay đổi trạng thái 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 : kiện liên quan đến thành phần *ComponentHidden: Ý nghĩa : gọi thành phần checkbox bị làm ẩn Ví dụ: public void componentHidden(ComponentEvent e) *ComponentMoved: Ý nghĩa : gọi thành phần checkbox bị di chuyển Ví dụ: public void componentMoved(ComponentEvent e) *ComponentResize: Ý nghĩa : kiện thực thay đổi kích thước thành phần checkbox Ví dụ: public void componentResized(ComponentEvent e) *ComponentShow: Ý nghĩa : kiện thực hiển thị thành phần checkbox Ví dụ: public void componentShow(ComponentEvent e) Company Logo 5.Container: Ý nghĩa : kiện để lưu trữ thành phần checkbox -componentAdded: thêm thành phần vào container -componentRemoved: xóa thành phần 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 thành phần checkbox làm trọng tâm -focusGained: gọi thành phần checkbox làm trọng tâm -focusLost: gọi thành phần checkbox bị bỏ 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 : kiện thực phân cấp thành phần checkbox -hierarchyChanged: dùng để thay đổi việc phân cấp spinner Ví dụ: public void hierarchyChanged(HierarchyEvent e) 8.Hierarchy Bounds: Ý nghĩa : kiện dùng để giới hạn hệ thống phân cấp -ancestorMoved: dùng để di chuyển liệu hệ thống phân cấp -ancestorResize: dùng để xóa liệu 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: kiện liên quan đến nhập phương thức -caretPositionChanged : gọi vị trí dấu nháy bị thay đổi -inputmethodTextChanged : gọi phương thức nhập văn bị thay đổi Ví dụ: public void inputMethodTextChanged(InputMethodEvent event) public void caretPositionChanged(InputMethodEvent event) 10.Item: Ý nghĩa : kiện liên quan tới mục *ItemstateChanged: gọi có trạng thái mục thay đổi Ví dụ: public ItemStateChange(Environment env, StructureElement[] children) { super (env, children); Company Logo 11.Key: Ý nghĩa : kiện liên quan đến phím *KeyPressed: gọi phím nhấn *KeyReleased: gọi phím giải phóng *KeyTyped: gọi phím 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 : kiện liên quan đến chuột *mouseClicked: gọi trỏ chuột click vào thành phần *mouseExited: gọi trỏ chuột thoát khỏi thành phần *mouseEntered: gọi trỏ chuột nhập vào thành phần *mousePressed: gọi trỏ chuột nhấn vào thành phần *mouseReleased: gọi trỏ chuột vào 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 : kiện liên quan đến chuyển động chuột *mouseDragged: gọi trỏ chuột kéo thả vào thành phần *mouseMoved: gọi trỏ chuột di chuyển tới thành phần 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 : kiện liên quan đến lăn chuột *mousewheelMoved: gọi lăn chuột 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 : kiện liên quan đến việc thuộc tính bị thay đổi *PropertyChange: gọi có thuộc tính bị thay đổi Ví dụ: public void propertyChange(PropertyChangeEvent e) { String propertyName = e.getPropertyName(); } Company Logo 16.VetoableChange: Ý nghĩa : kiện liên quan đến việc chặn kiện thay đổi Ví dụ: public void vetoableChange(PropertyChangeEvent evt) throws PropertyVetoException { / Object oldValue = evt.getOldValue(); Object newValue = evt.getNewValue(); Company Logo Các thuộc tính Tab Code(Spinner) Bean Class: thư viện cho đối tượng panel Variable Name: tên biến toàn cục cho đối tượng 3.Variable modifiers: sửa đổi dành cho đối tượng Vd: private, public, proteced LOGO Chân thành cảm ơn bạn trẻ! [...]... 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... Vd: class javax.swing.JPanel Company Logo 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 Company Logo 3 Tên hàm: Variable modifiers  Ý nghĩa: sửa đổi dành cho các đối tư ng  Vd: private, public, proteced Company Logo Ví dụ minh họa Scroll Panel Company Logo II Toggle Button  1 Cách tạo đối tư ng  Tên thuộc tính: Toggle Button - Từ giao diện chính NetBeans/... giao diện chính NetBeans/ File/ New/ Project/New JFrame Form - Đối tư ng nằm trong Palette/ Swing Control/ Toggle Button Company Logo Company Logo 2 Ý nghĩa:  Đố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 Company Logo 3 Thao tác vào thuộc tính Company Logo 3 Một số thành phần thuộc tính thư ng d ng  Tab Properties  Tab Code  Tab Events ... 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();... 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:... (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();... 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(); Company Logo Tab Code: Thiết lập Code đối tư ng Company Logo Ý nghĩa các thuộc tính trong Tab Code 1 Tên hàm: Bean Class Ý nghĩa: thư viện cho đối tư ng panel. .. đố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... 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... 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í ... DUNG CHÍNH SCROLL PANEL TOOGLE BUTTON SPINNER Company Logo I Scroll Pane Cách tạo đối tư ng  Tên thuộc tính: Scroll Pane - Từ giao diện NetBeans/ File/ New/ Project/New JFrame Form - Đối tư ng. .. Palette/ Swing Container/ Scroll Panel Company Logo Company Logo Ý nghĩa:  Đối tư ng cho phép thêm tùy chọn nhập liệu, liệu nhập vào mà lớn, ô Scroll Panel tự đ ng mở r ng theo chiều dọc ngang cho... *StateChanged: Ý nghĩa : kiện thực thay đổi tr ng thái List Ví dụ: public void stateChanged(ChangeEvent event) { AbstractButton aButton = (AbstractButton) event.getSour ce(); ButtonModel aModel = aButton.getModel();

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

Từ khóa liên quan

Mục lục

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

  • NỘI DUNG CHÍNH

  • I. Scroll Pane

  • PowerPoint Presentation

  • 2. Ý nghĩa:

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

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

  • Slide 8

  • Ý nghĩa cái thuộc tính trong Properties

  • Slide 10

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

  • Ý nghĩa các thuộc tính Tab Event

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan