- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Android 入门,基本环境搭建
这几天开始接触Android,因为之前对java有了一些掌握,这也对学习Android有了很多帮助。通过很基本的方法现在也实现一个简单的计算器。一、先一步一步说起吧,想编写Android程序,Android SDK是必不可少的,可以在Android开发者官网上下载:http://developer.android.com/sdk/index.html,点击Download eh SDK
2014-01-19 13:29:48 919
原创 java里添加音效
在java里我们有时候想为程序里的动作添加音效或音乐,实现代码如下:public void playMusic(){ try { FileInputStream fileau=new FileInputStream("music/music.wav" ); AudioStream as=new AudioStream(fileau); AudioPlayer.player.st
2014-01-15 23:22:26 15654 1
原创 java中的文件输入输出流,实现复制粘贴
java中文件输入输出流是FileInputStream和FileOutputStream,文件输入流从文件系统中的某个文件中获得输入字节,然后可以用输出流将数据写入文件中。首先创建两个流的对象:FileInputStream的构造方法有三种重载方式,常用的是FileInputStream(File file)和FileInputStream(String path),前者需要传递的是
2014-01-15 22:32:09 7223
原创 简单的五子棋(人人对战)
这是一个简单的五子棋游戏,目前只实现了简单的人人对战,就是自己跟自己下。。。具体效果如下:实现这个效果也很简单,主要功能是:1、点击棋盘能下棋子、棋子位置在棋盘点、点击点和下子点近似判断、黑白棋子交替出现2、某个棋盘点下了棋子后不能被覆盖3、判断输赢条件4、分胜负之后不能再下一般来说做这个棋盘应该用十几条直线交替画出来,我是用一张图片代替,所以省去了画直线的
2014-01-12 13:50:30 2557
原创 Java中的关键字
首先是访问控制的关键字,分public、protected、default、private四种,权限如下:(权限) public protected default private同一类中 ok ok ok ok同一包中 ok ok ok
2014-01-06 10:21:07 847
原创 画图板重绘功能的改进
之前的画图板重绘功能是用每个形状的信息存储的(具体见前一篇博客),但是我们发现这样做既让代码冗长,又会出现很多错误,所以我们采用新的方法来重绘,这里就利用了Java里面向对象的思想。首先是将自定义队列List进行改进,让这个队列不再存储很乱的信息像既有坐标又有颜色什么的,而是直接将一个形状封装成一个对象存储进队列,这样画一个形状存储一个,既不会出现前一篇博客中的类转换异常,又使代码简洁。以
2014-01-06 10:21:02 889
原创 画图板中重绘功能遇到的问题
画图板的功能还在日趋完善,现在正在努力实现利用自定义队列存储绘图信息然后重绘的功能,在实现这个功能的过程中,遇到的最多的异常就是java.lang.ClassCastException了,造成这个异常的原因就是重绘时读取存储的信息时出现了错误,导致一些类赋值时不匹配。就拿直线来说,我们要保存直线的信息,需要在每次画完直线时存储这条直线的信息,即在鼠标释放(MouseReleased)里
2014-01-06 10:20:57 1884
原创 自定义队列
当需要保存一些无法判断到底有多少数量的数据时,普通数组已经无法满足这种需求,这是我们可以自定义一个类来实现这个功能。 这种方法本质上是使用两个数组,一个用来被调用,另一个是每次都会新建的数组,这样每次用户想添加元素或删除元素时,可以新建一个更大的或更小的数组,然后满足需求后再给被调用的数组。比如添加元素的方法:public class MyList { private int[]
2014-01-06 10:20:52 772
原创 Graphics2D、获取当前像素点颜色
1、改变画笔的大小是Graphics所不具有的,应该创建一个Graphics2D对象,他是Graphics的子类,然后调用其setStroke()方法,而setStroke()需要一个Stroke做参数,但是Stroke类是一个接口,所以我们转用一个BasicStroke来实现他。所以方法如下,5为画笔的大小。Graphics2D g2 = (Graphics2D) g;g2.set
2014-01-06 10:20:47 3441
原创 画图板中遇到的问题
仿xp系统的画图板还在继续,这期间也碰到了一些问题并及时解决了,现整理如下:(一)调整窗体中组件大小的方法和添加图标的方法 1.在画图板上我们需要添加许多大大小小的按钮,并往里面添加图片,这里就需要用到按钮调整大小的方法,然而我们发现当调用button.setSize()的时候并没有改变按钮的大小,这是因为setSize只能用于顶级容器,当一些组件需要改变的时候应该调用的是其setPrefe
2014-01-06 10:20:41 932
简单画图板
2014-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人