java中图像如何根据屏幕的大小 自动改变

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:05:10
就是java中的图像随屏幕大小的变化,图像也跟着变化 ,胆子屏幕的位置始终不变 实现图像的缩放

根据窗口大小显示图象

import java.awt.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;

public class ImageTest
{
public static void main(String[] args)
{
ImageFrame frame = new ImageFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

/**
A frame with an image panel
*/
class ImageFrame extends JFrame
{
public ImageFrame()
{
setTitle("ImageTest");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);

// add panel to frame

ImagePanel panel = new ImagePanel();
add(panel);
}

public static final int DEFAULT_WIDTH = 320;
public static final int DEFAULT_HEIGHT = 240;
}

/**
A panel that displays a tiled image
*/
class ImagePanel extends JPanel
{
public ImagePanel()
{
// acquire the image