Computer >> Máy Tính >  >> Lập trình >> Java

Tầm quan trọng của lớp JViewport trong Java là gì?

JViewport

  • A JViewport lớp xác định mô hình cuộn cơ bản và nó được thiết kế để hỗ trợ cả cuộn logic cuộn dựa trên pixel .
  • Con của chế độ xem được gọi là chế độ xem được cuộn bằng cách gọi JViewport.setViewPosition () phương pháp.
  • A JViewport lớp hỗ trợ cuộn logic, đó là kiểu cuộn trong đó tọa độ chế độ xem không phải là pixel.
  • Để hỗ trợ cuộn hợp lý, JViewport xác định một tập hợp nhỏ các phương pháp có thể được sử dụng để xác định hình dạng của một khung nhìn và một khung nhìn. Theo mặc định, các phương pháp này chỉ báo cáo kích thước pixel của chế độ xem và chế độ xem.

Ví dụ

import java.awt.*;
import javax.swing.*;
public class JViewportTest extends JFrame {
   public JViewportTest() {
      setTitle("JViewport Test");
      setLayout(new FlowLayout());
      JLabel label = new JLabel(new ImageIcon("C:/Users/User/Desktop/Java Answers/logo.jpg"));
      JViewport viewport = new JViewport();
      viewport.setView(label);
      viewport.setExtentSize(new Dimension(350, 350));
      viewport.setViewPosition(new Point(50, 25));
      viewport.setPreferredSize(new Dimension(350, 275));
      add(viewport);
      setSize(400, 300);
      setLocationRelativeTo(null);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JViewportTest();
   }
}

Đầu ra

Tầm quan trọng của lớp JViewport trong Java là gì?