资源简介
《java核心技术第十版》里面的源码,很全面,需要的可以下载使用
代码片段和文件信息
import java.awt.*;
import java.io.*;
import javax.swing.*;
/**
* A program for viewing images.
* @version 1.30 2014-02-27
* @author Cay Horstmann
*/
public class ImageViewer
{
public static void main(String[] args)
{
EventQueue.invokeLater(() -> {
Jframe frame = new ImageViewerframe();
frame.settitle(“ImageViewer“);
frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
frame.setVisible(true);
});
}
}
/**
* A frame with a label to show an image.
*/
class ImageViewerframe extends Jframe
{
private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WIDTH = 300;
private static final int DEFAULT_HEIGHT = 400;
public ImageViewerframe()
{
setSize(DEFAULT_WIDTH DEFAULT_HEIGHT);
// use a label to display the images
label = new JLabel();
add(label);
// set up the file chooser
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File(“.“));
// set up the menu bar
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu menu = new JMenu(“File“);
menuBar.add(menu);
JMenuItem openItem = new JMenuItem(“Open“);
menu.add(openItem);
openItem.addActionListener(event -> {
// show file chooser dialog
int result = chooser.showOpenDialog(null);
// if file selected set it as icon of the label
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(event -> System.exit(0));
}
}
- 上一篇:服务端接入顺丰apijava可直接运行
- 下一篇:Java游戏设计(包含论文)
相关资源
- 美食天下项目Android版源码和Web版源码
- 基于Java的酒店管理系统源码(毕业设
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- 个人根据Android移动开发案例详解手写
- 基于JSP的学生宿舍管理系统(源码 数
- mysql jsp网站源码下载
- java access 仓库管理系统 源码
- java实现的svn统计修改代码行数完整源
- 即时通讯系统JAVA源码
- Java记事本【源代码 实验报告】
- java简单的购物车实例程序
- Java版航空订票系统源码
- java GUI版汉诺塔源码
- Android手机连连看游戏源码
- 搜索引擎的研究与实现Java附源码
- java 原创 坦克大战 源码 带有详细注释
- jsp与SQL Server数据库实现的客户注册登
- java实现POS系统源码
- java多人五子棋源码
- JAVA计算器实验报告与源码
- java做的人事档案管理系统
- 贪吃蛇(java 源码 eclipse项目)
- 自动出题系统(java 课程设计)
- java制作360度全景页面的源码和脚本
- jsp实用教程(源码)
- Android蓝牙和Cors网络开发源码
- USB串口通讯助手OTG转USB
- Java串口调试工具源码
- java web学生管理系统(源码+数据库+截
- Java Web实现的易买网系统网站(源码
评论
共有 条评论