java实现图片浏览:java核心技术学习
来源:互联网 发布:怎么用淘宝登录支付宝 编辑:程序博客网 时间:2024/04/30 10:56
;可以很好的体现出java类库的具体操作
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
//view picture
public class ImageViewer
{
public static void main(String[] args)
{
JFrame frame = new ImageViewerFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
//display image class
class ImageViewerFrame extends JFrame
{
public ImageViewerFrame()
{
//add a label to show image
setTitle("ImageViewer");
setSize(DEFAULT_WEDTH,DEFAULT_HEIGHT);
label = new JLabel();
add(label);
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
//set menu
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);
}
});
}
private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WEDTH=300;
private static final int DEFAULT_HEIGHT=300;
}
- java实现图片浏览:java核心技术学习
- Java核心技术知识学习
- Java核心技术学习笔记
- JAVA核心技术的学习
- Java核心技术学习笔记
- Java核心技术-学习笔记
- 《java核心技术》学习笔记
- JAVA核心技术学习笔记
- java核心技术学习问题
- java核心技术学习笔记
- 【Java核心技术学习】Java数据类型
- Java 1:Java核心技术学习
- Java实现HTTP文件下载和图片(验证码)浏览
- java核心技术学习笔记9---动态数组的ArrayList实现
- 高手Java核心技术学习笔记
- 高手Java核心技术学习笔记
- Java核心技术学习笔记(一)
- Java核心技术学习笔记(二)
- 优化你的PostgreSQl(FreeBSD)
- Linq To Sql进阶系列(一)-从映射讲起
- 开启FTP服务
- 字节顺序
- 关于RMI的经验总结(转贴)
- java实现图片浏览:java核心技术学习
- Oracle10g导出时发生错误EXP-00056: ORACLE error 600 encountered
- Smarty实例教学---使用ADODB连接数据库(1)
- 配置em常用的命令语法
- Web-based HMI Discussion
- 数据库存储过程学习
- 关于iis匿名身份验证却提示输入用户名和密码的问题
- Linq To Sql进阶系列(二)M:M关系
- 关于数据库存储过程学习的资料