• 等级
  • 703608 访问
  • 1109 原创
  • 11 转发
  • 842 排名
  • 84 评论
  • 62 获赞

Java How to Program学习笔记_章节小结——第十三章_图形和Java 2D(Graphics and Java 2D)

这章内容不熟,希望能够通过做练习加深理解! Summary Section 13.1 Introduction • Java’s coordinate system is a scheme for identifying every point on the screen. • A coordinate pair has an x-coordinate (hori...

2019-01-15 23:01:34

Java How to Program学习笔记_第十三章_图形和Java 2D(第二部分)(Graphics and Java 2D)

1. 线条、矩形和椭圆的绘制 2. 圆角宽度及圆角高度   3. 椭圆与矩形的关系   4. 绘制圆弧的Graphics方法   5. 绘制圆弧   6. 绘制多边形   7. 绘制多边形(polygon)和多边线(polyline)的方法   8. 绘制Java 2D图形 (挺炫的!)   9. 绘制自己的Java 2D   ...

2019-01-15 18:15:15

Java How to Program学习笔记_第十三章_图形和Java 2D(第一部分)(Graphics and Java 2D)

  1. Java 2D API类图(部分) 2. Java坐标系(以像素为单位)  3. Color常量及其对应的RGB值  4. Color方法及颜色相关的Graphics方法 5. Color类演示   6. JColorChooser使用示例   7. Font示例   8. Font Metrics (Font度量参数)   9. Fon...

2019-01-15 17:38:19

Java How to Program习题_第十二章_GUI组件——第一部分(GUI Components: Part 1)

这章习题,除了Optional和Making Difference以外,全做完了,剩下的有空可以做做!信心是有了! Self-Review Exercises 12.1 Fill in the blanks in each of the following statements: a) Method mouseMoved is called when the mouse ...

2019-01-15 15:40:09

学以致用——Java源码——抛双骰游戏图形界面版(GUI-Based Craps Game)

游戏简介: 1. 抛双骰游戏的Swing界面版(CLI命令行版本见:学以致用——Java源码——抛双骰儿游戏改进版(Craps Game Modification with wagering),https://blog.csdn.net/hpdlzu80100/article/details/85231636) 2. 单一页面游戏(Single page application) 3. 设置...

2019-01-15 15:21:51

学以致用——Java源码——Java Swing事件演示程序 (Displaying Events)

程序功能: 演示各种Swing GUI组件(JTextArea, JCheckBox, JButton, JComboBox)的各种事件(键盘、鼠标)的捕捉及事件信息显示。 运行示例:   代码: 1. 测试类 import javax.swing.JFrame; public class EventsDisplayFrameTest { public stati...

2019-01-15 01:03:44

学以致用——Java源码——使用Swing创建用户界面原型之三(Create GUI based on UI design)

程序功能: 使用Swing控件创建以下用户界面。   设计思路: 1. 观察界面原型的结构 先从大处着眼,如,上图整体上可看成由左右两个panel构成(可用FlowLaout布局)。左边的panel又可看成由上、中、下三个子panel构成(可用BorderLayout布局。注意:如果使用GridLayout布局,将会发现上面的子panel(Printer: MyPrinter)明显远...

2019-01-11 11:55:47

学以致用——Java源码——使用Swing创建用户界面原型之二

程序功能: 使用Swing控件创建以下用户界面。   有了上一题的解题经验,这道题很快就有解题思路了。剩下的功夫就是敲代码实现了,总共花了半小时解决。 运行结果:   代码: 1. 测试类 import javax.swing.JFrame; public class BlankFrame12_10Test { public static void mai...

2019-01-11 00:55:10

学以致用——Java源码——使用Swing创建用户界面原型

程序功能: 使用Swing控件创建以下用户界面。 三年前没解决的问题,今天终于通过参考SwingSet3中的JButtonDemo界面的源码而解出。用到的核心知识是组合使用FlowLayout和GridLayout实现控件的对齐(alignment)。 参考文章: 吐槽-使用Swing实现的第一个页面,https://blog.csdn.net/hpdlzu80100/article/...

2019-01-10 22:40:48

Java How to Program学习笔记_章节小结——第十二章_GUI组件——第一部分(GUI Components: Part 1)

这章的内容挺多的。 Summary Section 12.1 Introduction • A graphical user interface (GUI) presents a user-friendly mechanism for interacting with an application. A GUI gives an application a distinc...

2019-01-10 14:59:15

Java How to Program学习笔记_第十二章_GUI组件——第一部分-3(GUI Components: Part 1)

  1. inputEvent方法(判断鼠标右键和鼠标中间键是否被点击) InputEvent methods that help determine whether the right or center mouse button was clicked InputEvent method Description isMetaDown() Returns true whe...

2019-01-10 12:25:11

学以致用——Java源码——键盘事件演示程序(Keystroke Events Demo Program)

程序功能 捕捉用户在键盘上的按键,按键分为三种类型: 1. 操作键(Action Key)(箭头、Home、End、翻页键、功能键(F1-F12)、INSERT键、PRINT SCREEN键、CAPS LOCK键、WINDOWS键等,但不包括DELETE键) 2. 普通键(Key)(字符键,包括字母、数字、标点符号、特殊符号、确认键、删除键、回退键等) 3. 辅助键(Modifier Ke...

2019-01-09 01:26:19

Java How to Program学习笔记_第十二章_GUI组件——第一部分-2(GUI Components: Part 1)

  1. JButton示例 2. 复选框示例 3. 单选按钮示例 4. 组合框示例   5. 列表框示例 6. 多选框示例   7. MouseListener and MouseMotionListener的接口方法 MouseListener and MouseMotionListener interface methods Listener M...

2019-01-08 17:43:35

Java How to Program学习笔记_第十二章_GUI组件——第一部分-1(GUI Components: Part 1)

1. Swing GUI(图形用户界面)组件示例 2. 使用JOptionPane作为输入输出界面的加法程序 3. 消息对话框中的JOptionPane静态变量 4. Swing基本GUI组件   5. 轻量级Swing组件的共同父类   6. 测试LabelFrame   7. 定位(positioning)常量   8. java.awt.event包中的一些...

2019-01-07 23:58:00

Java How to Program习题_第十一章_深入了解异常处理(Exception Handling: A Deeper Look)

这一章的习题感觉比较抽象,感觉可以暂时跳过。等到有实际需要时再来深入学习。 Self-Review Exercises 11.1 List five common examples of exceptions. Answer: Memory exhaustion, array index out of bounds, arithmetic overflow, divisi...

2019-01-07 23:22:50

Java How to Program学习笔记_章节小结——第十一章_深入了解异常处理(Exception Handling: A Deeper Look)

这章的内容比较多,有不少新概念需要好好消化一下。 Summary Section 11.1 Introduction • An exception is an indication of a problem that occurs during a program’s execution. • Exception handling enables programm...

2019-01-07 23:02:43

Java How to Program学习笔记_第十一章_深入了解异常处理(Exception Handling: A Deeper Look)

1. Java How to Program教程中介绍过的异常类型 2. Throwable类图(部分)

2019-01-07 18:50:30

Java How to Program习题_第十章_面向对象编程之多态和接口(Object-Oriented Programming: Polymorphism and Interfaces)

和继承一样,这章主要讲解多态和接口的编程思想,而习题并不难(相比数组那一章)。 Self-Review Exercises 10.1 Fill in the blanks in each of the following statements: a) If a class contains at least one abstract method, it’s a(n) a...

2019-01-07 15:08:39

学以致用——Java源码——使用接口及多态处理应付账款(发票及员工工资)(更简单的方法)(Accounts Payable System Modification 2)

在上一习题中,通过修改Employee的各个子类,实现了使用接口及多态处理应付账款。 参考: 学以致用——Java源码——使用接口及多态处理应付账款(发票及员工工资)(Accounts Payable System Modification), https://blog.csdn.net/hpdlzu80100/article/details/86001126 而紧接着的这道题则告诉我们这...

2019-01-07 15:02:11

学以致用——Java源码——使用接口及多态处理应付账款(发票及员工工资)(Accounts Payable System Modification)

接口代表了一种设计规范,同继承、多态一样,也是一种很重要的面向对象编程思想。 程序功能: 本程序在多态处理不同类型员工的工资的基础上,让基类Employee实现Payable接口,从而可以将员工工资的处理操作与应付款(如,采购款的支付)操作进行合并。从而,在更高层次实现系统的重用性。 类图如下,其中,除SalariedEmpolyee外,HourlyEmployee, ComissionEm...

2019-01-07 14:28:49

预见未来to50

不忘初心,方得始终!
关注
  • IT服务·系统集成/Consultant/BA/SA/DA…
  • 中国
奖章
  • 持之以恒
  • 1024勋章