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

就是java中的图像随屏幕大小的变化,图像也跟着变化,胆子屏幕的位置始终不变实现图像的缩放... 就是java中的图像随屏幕大小的变化,图像也跟着变化 ,胆子屏幕的位置始终不变 实现图像的缩放 展开
 我来答
cliff77
2008-08-05 · TA获得超过482个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:0
展开全部
根据窗口大小显示图象

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
try
{
image = ImageIO.read(new File("1.jpg"));
}
catch (IOException e)
{
e.printStackTrace();

}
}

public void paintComponent(Graphics g)
{
super.paintComponent(g);
if (image == null) return;

g.drawImage(image, 0, 0,getWidth(),getHeight(), null);

}
private Image image;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxyboai
2008-08-05 · TA获得超过106个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:103万
展开全部
得到屏幕的大小,然后添加事件监听来实时改变大小。
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
55117942
2008-08-05 · TA获得超过232个赞
知道答主
回答量:189
采纳率:0%
帮助的人:0
展开全部
宽 高 100% 自己变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
esters_shy
2008-08-05 · TA获得超过146个赞
知道答主
回答量:157
采纳率:0%
帮助的人:76.7万
展开全部
告诉你吧,我也曾经为这个问题而困扰,准确说,我被这个问题缠了有一年了,如今我明白了,就是那就现在来说是不可能的··· ···
既然同病相怜,那我也不妨告诉你我的手机:康佳D363
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式