资源简介
适用于使用Java核心卷一的同学。官方下载工具。
Java领域有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐 名,10余年全球畅销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的不足,系统全面讲解了Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。 本书共14章。第1章概述Java语言与其他程序设计语言不同的性能;第2章讲解如何下载和安装JDK及本书的程序示例;第3章介绍变量、循 环和简单的函数;第4章讲解类和封装;第5章介绍继承;第6章解释接口和内部类;第7章讨论异常处理,并给出大量实用的调试技巧;第8章概要介绍泛型程序 设计;第9章讨论Java平台的集合框架;第10章介绍GUI程序设计,讨论如何建立窗口、如何在窗口中绘图、如何利用几何图形绘图、如何采用多种字体格 式化文本,以及如何显示图像;第11章详细讨论抽象窗口工具包的事件模型;第12章详细讨论Swing GUI工具包;第13章介绍如何将程序部署为应用或applet;第14章讨论并发。本书后还有一个附录,其中列出了Java语言的保留字。
Java领域有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐 名,10余年全球畅销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的不足,系统全面讲解了Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。 本书共14章。第1章概述Java语言与其他程序设计语言不同的性能;第2章讲解如何下载和安装JDK及本书的程序示例;第3章介绍变量、循 环和简单的函数;第4章讲解类和封装;第5章介绍继承;第6章解释接口和内部类;第7章讨论异常处理,并给出大量实用的调试技巧;第8章概要介绍泛型程序 设计;第9章讨论Java平台的集合框架;第10章介绍GUI程序设计,讨论如何建立窗口、如何在窗口中绘图、如何利用几何图形绘图、如何采用多种字体格 式化文本,以及如何显示图像;第11章详细讨论抽象窗口工具包的事件模型;第12章详细讨论Swing GUI工具包;第13章介绍如何将程序部署为应用或applet;第14章讨论并发。本书后还有一个附录,其中列出了Java语言的保留字。
代码片段和文件信息
import java.io.*;
import java.nio.file.*;
import javafx.application.*;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.control.Alert.*;
import javafx.scene.image.*;
import javafx.scene.layout.*;
import javafx.stage.*;
import javafx.stage.FileChooser.*;
/**
* A program for viewing images.
* @version 1.40 2017-12-10
* @author Cay Horstmann
*/
public class ImageViewer extends Application
{
private static final int MIN_SIZE = 400;
public void start(Stage stage) throws IOException
{
BorderPane pane = new BorderPane();
MenuBar bar = new MenuBar();
pane.setTop(bar);
Menu fileMenu = new Menu(“File“);
bar.getMenus().add(fileMenu);
MenuItem openItem = new MenuItem(“Open“);
openItem.setOnAction(event -> load(stage pane));
MenuItem exitItem = new MenuItem(“Exit“);
exitItem.setOnAction(event -> System.exit(0));
fileMenu.getItems().addAll(openItem exitItem);
stage.setScene(new Scene(pane MIN_SIZE MIN_SIZE));
stage.settitle(“ImageViewer“);
stage.show();
}
/**
* Loads an image.
* @param stage the stage above which to place the file chooser
* @param pane the pane into which to place the image view
*/
public void load(Stage stage BorderPane pane)
{
FileChooser fileChooser = new FileChooser();
fileChooser.getExtensionFilters().addAll(
new ExtensionFilter(“Image Files“ “*.png“ “*.jpg“ “*.gif“)
new ExtensionFilter(“All Files“ “*.*“));
File file = fileChooser.showOpenDialog(stage);
if (file != null)
{
try
{
Path path = file.toPath();
Image image = new Image(Files.newInputStream(path));
pane.setCenter(new ImageView(image));
}
catch (IOException e)
{
Alert alert = new Alert(AlertType.ERROR
“Cannot open file.“);
alert.showAndWait();
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-11-23 07:12 corejava\
目录 0 2019-11-23 07:12 corejava\v2ch10\
目录 0 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 2059 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 925 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 1891 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 540 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 2228 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 4878 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 2954 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 3578 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 402 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 700 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 7417 2019-11-23 07:12 corejava\v2ch10\internalfr
文件 3421 2019-11-23 07:12 corejava\v2ch10\internalfr
目录 0 2019-11-23 07:12 corejava\v2ch10\classLoader\
文件 685 2019-11-23 07:12 corejava\v2ch10\classLoader\Caesar.java
文件 3329 2019-11-23 07:12 corejava\v2ch10\classLoader\ClassLoaderTest.java
文件 3692 2019-11-23 07:12 corejava\v2ch10\classLoader\GBC.java
目录 0 2019-11-23 07:12 corejava\v2ch10\tableCellRender\
文件 2059 2019-11-23 07:12 corejava\v2ch10\tableCellRender\Uranus.gif
文件 1305 2019-11-23 07:12 corejava\v2ch10\tableCellRender\TableCellRenderfr
文件 1801 2019-11-23 07:12 corejava\v2ch10\tableCellRender\ColorTableCellEditor.java
文件 2290 2019-11-23 07:12 corejava\v2ch10\tableCellRender\PlanetTableModel.java
文件 1891 2019-11-23 07:12 corejava\v2ch10\tableCellRender\Mars.gif
文件 2254 2019-11-23 07:12 corejava\v2ch10\tableCellRender\Moons.gif
文件 2228 2019-11-23 07:12 corejava\v2ch10\tableCellRender\Neptune.gif
文件 4878 2019-11-23 07:12 corejava\v2ch10\tableCellRender\Saturn.gif
文件 551 2019-11-23 07:12 corejava\v2ch10\tableCellRender\TableCellRenderTest.java
文件 584 2019-11-23 07:12 corejava\v2ch10\tableCellRender\ColorTableCellRenderer.java
文件 2954 2019-11-23 07:12 corejava\v2ch10\tableCellRender\Venus.gif
............此处省略1114个文件信息
相关资源
- tools.jar(JDK1.6中的tools.jar)
- ireportdemo.zip
- Aspose技术转换PDF
- 基于Java Web(ssh+oracle)的教务管理系
- JDK API 1.8.CHM
- 校友录网站 JavaWeb SpringMVC MyBatis
- Jsp实用教程第三版耿祥义
- 精心整理的Java EE API中文版帮助文档!
- Java Web当应用开发与实践第2版
- Java多线程编程核心技术_完整版 PDF电
- JAVA语言程序设计补充材料及例题代码
- 计算机系毕业设计(本科)- 基于Js
- zw_[java编程思想中文(第4版)]-2007.
- 基于 Servlet+jsp+mysql 开发 javaWeb 学生宿
- Java闹钟程序源代码
- JAVA JSP+MYSQL购物网站 源代码 论文
- JavaSE7中文文档for Dash Mac
- JAVA8API-官方文档-中文版
- Java基础入门--教学课件--PPT
- 数据结构与算法分析 java语言描述原书
- 基于java的电子邮件系统B/S源代码
- java web在线预览pdf、word、excel
- java项目开发案例整合
- Java经典项目集锦
- 深入java虚拟机 高清pdf 高清高清高清
- JavaWeb程序设计第三版源码.zip
- UnixFTPEntryParser.java和FTPTimestampParserIm
- JAVA期末复习考试试卷及答案 (1)
- java数据结构课程设计
- java贪吃蛇源代码下载269758
评论
共有 条评论