Rate this post

Lớp JViewport được sử dụng để thực hiện thao tác cuộn. JViewport được thiết kế để hỗ trợ cả cuộn logic và cuộn dựa trên pixel. Con của khung nhìn, được gọi là khung nhìn, được cuộn bằng cách gọi phương thức JViewport.setViewPosition ().

Các bài viết khác:

Lớp học lồng nhau

Modifier and TypeClassDescription
protected classJViewport.AccessibleJViewportLớp này thực hiện hỗ trợ khả năng truy cập cho lớp Jviewport.
protected classJViewport.ViewListenerMột người nghe để xem.

Fields

Modifier and TypeFieldDescription
static intBACKINGSTORE_SCROLL_MODENó vẽ nội dung khung nhìn vào một hình ảnh ngoài màn hình.
protected ImagebackingStoreImageHình ảnh chế độ xem được sử dụng cho một cửa hàng hỗ trợ.
static intBLIT_SCROLL_MODENó sử dụng Graphics.copyArea để thực hiện thao tác cuộn.
protected booleanisViewSizeSetĐúng khi kích thước khung nhìn đã được xác định.
protected PointlastPaintPositionViewPosition cuối cùng mà chúng tôi đã vẽ, vì vậy chúng tôi biết bao nhiêu phần trăm hình ảnh cửa hàng hỗ trợ là hợp lệ.
protected booleanscrollUnderwayCờ scrollUnderway được sử dụng cho các thành phần như JList.
static intSIMPLE_SCROLL_MODEChế độ này sử dụng một phương pháp rất đơn giản để vẽ lại toàn bộ nội dung của ngăn cuộn mỗi khi nó được cuộn.

Constructor

ConstructorDescription
JViewport()Tạo một JViewport.

Methods

Modifier and TypeMethodDescription
voidaddChangeListener(ChangeListener l)Nó thêm một ChangeListener vào danh sách được thông báo mỗi khi kích thước, vị trí của chế độ xem hoặc kích thước phạm vi của chế độ xem thay đổi.
protected LayoutManagercreateLayoutManager()Các lớp con có thể ghi đè điều này để cài đặt một trình quản lý bố cục khác (hoặc null) trong phương thức khởi tạo.
protected Jviewport.ViewListenercreateViewListener()Nó tạo ra một người nghe cho chế độ xem.
intgetScrollMode()Nó trả về chế độ cuộn hiện tại.
ComponentgetView()Nó trả về một con hoặc null của JViewport.
PointgetViewPosition()Nó trả về tọa độ chế độ xem xuất hiện ở góc trên bên trái của chế độ xem hoặc 0,0 nếu không có chế độ xem.
DimensiongetViewSize()Nếu kích thước của chế độ xem chưa được đặt rõ ràng, hãy trả về kích thước ưa thích, nếu không, hãy trả về kích thước hiện tại của chế độ xem.
voidsetExtentSize(Dimension newExtent)Nó đặt kích thước của phần hiển thị của chế độ xem bằng cách sử dụng tọa độ chế độ xem.
voidsetScrollMode(int mode)Nó được sử dụng để điều khiển phương pháp cuộn nội dung khung nhìn.
voidsetViewSize(Dimension newSize)Nó thiết lập kích thước của khung nhìn.

JViewport Example

Output:

Tôi có một JTable với JScrollPane. Có điều gì đó tôi không hiểu với khung nhìn scrollPane … Bây giờ tôi đang chọn hàng số 1000 trong bảng, rất nhiều hàng phía trên nó không hiển thị trên màn hình. Bây giờ khi tôi kiểm tra xem hàng 0 có hiển thị trong chế độ xem hiện tại hay không, nó sẽ thông báo là ‘Có’.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now