| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 935 人关注过本帖
标题:[求助]设计一个图形浏览程序
只看楼主 加入收藏
Eastsun
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:802
专家分:0
注 册:2006-12-14
收藏
得分:0 
图片伸缩参看Image类的:

getScaledInstance

public Image getScaledInstance(int width,
                               int height,
                               int hints)
创建此图像的缩放版本。返回一个新的 Image 对象,默认情况下,该对象按指定的 widthheight 呈现图像。即使已经完全加载了初始源图像,新的 Image 对象也可以被异步加载。

如果 widthheight 为负数,则替换该值以维持初始图像尺寸的高宽比。如果 widthheight 都为负,则使用初始图像尺寸。

参数:
width - 将图像缩放到的宽度。
height - 将图像缩放到的高度。
hints - 指示用于图像重新取样的算法类型的标志。
返回:
图像的缩放版本。
抛出:
IllegalArgumentException - 如果 widthheight 为零。
从以下版本开始:
JDK1.1
另请参见:
SCALE_DEFAULT, SCALE_FAST, SCALE_SMOOTH, SCALE_REPLICATE, SCALE_AREA_AVERAGING

My BlogClick Me
2006-12-27 09:48
qsrock
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2005-12-29
收藏
得分:0 

这个也很简单,和上面那个是一样的功能,但是少了很多代码!~
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;

public class ImageViewer
{
 
public static void main(String[] args)
{
JFrame frame = new ImageViewerFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class ImageViewerFrame extends JFrame
{
private JLabel label;
private JFileChooser chooser;
public ImageViewerFrame()
{
setTitle("ImageViewer");
setSize(400, 400);
label = new JLabel();
add(label);
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);

JMenu menu = new JMenu("File");
menuBar.add(menu);

JMenuItem openItem = new JMenuItem("Open");
menu.add(openItem);
openItem.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent event)
{
int result = chooser.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION)
{
String name = chooser.getSelectedFile().getPath();
label.setIcon(new ImageIcon(name));
}
}
});

JMenuItem exitItem = new JMenuItem("Exit");
menu.add(exitItem);
exitItem.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
});
}

}

[此贴子已经被作者于2006-12-28 21:19:16编辑过]

2006-12-28 21:08
一里雪飘
Rank: 1
等 级:新手上路
帖 子:164
专家分:0
注 册:2006-12-28
收藏
得分:0 
一个好的程序最好有 注释啊

我不是随便的人 ,但我随便起来不是人!
2006-12-28 22:05
Sukiyou
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-5-6
收藏
得分:0 
觉得自己水平不够
继续学习

2006-12-31 23:47
快速回复:[求助]设计一个图形浏览程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014720 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved