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