资源简介
《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游戏设计(包含论文)
相关资源
- 图书管理系统毕业设计+源码 - Java源码
- Android手机防盗软件Java源码
- Android记事本源码
- 《Java Web 从入门到精通》 第 2 版 光
- java版吃豆及源码
- Java写的图书管理系统(带图形界面)
- Java资源管理器MyExplorer源码
- 架构探险从零开始写javaweb框架-全部章
- Android服务端和客户端交互源码
- JAVA图书管理系统毕业设计带源码
- 解魔方程序Java源码
- Android应用源码精致备忘录+课程表项目
- gason api及源码包
- GUI版Java五子棋源码,可人机对战,经
- java Swing实现计算器源码
- java仿windows简易计算器课程设计 源码
- android截屏源码
- Android 登录界面Demo源码推荐
- JavaWeb开发实战宝典源码(全)
- CoAP实现的C源码- libcoap-4.1.1.tar.gz201
- 安卓Android的英语学习助手毕业设计源
- Java 开发大全(基础)_源码
- Java 开发大全(基础篇)源码
- PacketSender源码Android Studio版
- 你画我猜源码
- 老师写的电话短信拦截源码
- 银行系统项目源码java
- Java经典源码 门禁系统完整代码
- 手机直播视频APP系统源码仿映客花椒
- Java烟花特效(含源码).
评论
共有 条评论