游戏开发基础
文章平均质量分 94
主要涉及GUI编程基础知识,游戏辅助功能模板等。GUI编程知识目前主要是Swing和AWT相关的,后续会补充其他语言的GUI编程基础。
墨染秦月
静水流深
展开
-
GUI编程基础学习(七)——动作事件、鼠标事件、键盘事件
动作事件处理 动作事件由ActionEvent类定义,最常用的是点击按钮后产生动作事件,可以通过实现ActionListener接口处理相应的动作事件; ActionListener接口只有一个抽象方法,将在动作发生后触发,ActionListener接口的具体定义如下: public interface ActionListener extends EventListener{ ...原创 2019-01-14 20:55:08 · 1671 阅读 · 1 评论 -
GUI编程基础学习(六)——进度条、定时器、对话框
进度条JProgressBar 使用JProgressBar创建进度条组件,该组件可以使用一种颜色动态地填充自己,以便显示某任务完成的百分比。 JProgressBar常用构造方法: ①JProgressBar():创建一个显示边框但不带进度字符串的水平进度条 ②JProgressBar(BoundedRangeModel model):创建使用指定的保存进度条数据模型的水平进度条 ③J...原创 2019-01-10 21:14:36 · 850 阅读 · 0 评论 -
GUI编程基础学习(五)——图片的获取、显示及裁剪
Java提供了java.awt.Image包来管理与图像文件相关的信息,因此执行与图像文件有关的操作需要导入这个包。 除了Image类之外,java.awt包还提供了其他的基本图像支持,例如Graphics类的drawImage()方法、Toolkit对象的getImage()方法及MediaTracker类。 Toolkit类提供了两个getImage()方法来加载图片: ①Image g...原创 2019-01-09 20:50:14 · 1660 阅读 · 1 评论 -
GUI编程基础学习(四)——常见几何图形的绘制
绘制直线 在Java中可以使用以下方法绘画一条直线 drawLine(int x1,int y1,int x2,int y2); 其中参数(x1,y1)是直线的起点,(x2,y2)是直线的终点 绘制矩形 Java提供了绘画空心矩形(只绘制矩形的轮廓)和填充矩形的方法,分别针对普通直线矩形、圆角矩形和三维矩形有不同的绘制方法。 ①直角矩形 绘制直角矩形的轮廓: drawRect(...原创 2019-01-08 20:47:57 · 2691 阅读 · 0 评论 -
GUI编程基础学习(三)——单选按钮、复选框、组合框
单选按钮JRadioButton JRadioButton组件用于实现一个单选按钮。JRadioButton类可以单独使用,也可以与ButtonGroup类联合使用,当其单独使用时,该单选按钮可以被选定和被取消选定;当与ButtonGroup类联合使用时,需要使用add()方法将JRadioButton添加到ButtonGroup中,组成一个单选按钮按钮组,此时用户只能选定按钮组中的一个单选按钮...原创 2019-01-07 21:29:50 · 3108 阅读 · 0 评论 -
GUI编程基础学习(二)——标签、文本框、按钮
标签JLabel JLabel是一种常用的组件,一般用于显示固定的文字信息,同时它也可以显示图片: JLabel常用构造方法: ①JLabel() 创建无图像并且其标题为空字符串的 JLabel。 ②JLabel(Icon image) 创建具有指定图像的 JLabel 实例。 ③JLabel(Icon image, int horizontalAlignment) 创建具有指定图像和水...原创 2019-01-06 20:42:36 · 3891 阅读 · 0 评论 -
GUI编程基础学习(一)——框架JFrame、面板JPanel
框架JFrame 框架是Swing GUI应用程序的主窗口,窗口有边界、标题、关闭按钮等。 JFrame类是java.awt包中Frame类的子类,它创建的对象时窗体,窗体是重量级容器; 补充:javax.swing包下的大部分组件是由Java代码实现的轻量级组件,因此它具备平台移植性,而java.awt包下的大部分组件则是调用了操作系统的函数画出来的组件;轻量级组件必须布局在重量级组件之上...原创 2019-01-05 21:04:08 · 1702 阅读 · 6 评论