Java中的JViewport類有什麼重要性?
JViewport
- JViewport 類定義了基本滾屏模型,並被設計為同時支援邏輯滾屏和基於畫素的滾屏。
- 檢視(viewport 的子級)透過呼叫 JViewport.setViewPosition() 方法來滾屏。
- JViewport 類支援邏輯滾屏,這種滾屏方式中檢視座標不是畫素。
- 為了支援邏輯滾屏,JViewport 定義了一小部分方法,可用於定義視區和檢視的幾何形狀。預設情況下,這些方法僅報告視區和檢視的畫素尺寸。
例項
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();
}
}輸出
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP