随笔分类 -  Java

JAVA转载和笔记
摘要:折腾了这么久,坦克总算能动了。只贴代码编辑不给上首页,花了半个小时的时间写了n多注释。再顺便把绘图的原理发在这里:绘图原理Component类提供了两个和绘图有关的重要方法:① paint(Graphics g)绘制组件的外观.② repaint()刷新组件的外观当组件第一次在屏幕显示的时候,程序会自动调用paint()方法绘制组件.类 Paneljava.lang.Object java.awt.Component java.awt.Container java.awt.Panel在上一节种public MyPanel extends Panel{ public void paint(Gra 阅读全文
posted @ 2014-02-26 10:28 simpman 阅读(2244) 评论(0) 推荐(0)
摘要:上一节已经学习了事件处理,这一节需要完成通过键盘的上下左右键控制小球移动。然后再通过应用到我们绘制的坦克上。 1 /** 2 * 加深对事件处理机制的理解 3 * 通过光标的上下左右键,控制小球的左右上下移动. 4 */ 5 package com.test4; 6 import java.awt.*; 7 import java.awt.event.*; 8 9 import javax.swing.*;10 public class Demo9_4 extends JFrame {11 12 MyPanel mp = null;13 14 publi... 阅读全文
posted @ 2014-02-25 15:17 simpman 阅读(6677) 评论(0) 推荐(1)
摘要:要能够控制坦克运动,必须用到事件处理的知识.事件处理的一个demo. 1 /** 2 * 事件处理机制:委派事件模型.指当事件发生的时候,产生事件的对象(事件源),会把此 3 * "消息"传递给"事件的监听者"的一种处理方式,而这里的"信息"指java.awt.event事件类库种 4 * 某个类创建的对象. 在java种,消息 是一种事件对象. 5 * 6 * 7 * 事件源-----事件(一个事件对象)----->事件监听者[事件处理方法] 8 */ 9 package com.test3;10 import java.aw 阅读全文
posted @ 2014-02-25 08:58 simpman 阅读(2424) 评论(0) 推荐(7)
摘要:通过上一节,我们学会的用java绘图。那现在就用java绘制自己坦克。首先通过分析坦克由这几部分组成。如图各个部件的长宽如图。15,10为圆心。 1 /** 2 * 坦克游戏的1.0版 3 * 1.画出坦克 4 * 5 */ 6 package com.test1; 7 8 import javax.swing.*; 9 import java.awt.*; 10 11 import javax.swing.JFrame; 12 13 public class MyTankGame1 extends JFrame { 14 15 MyPane... 阅读全文
posted @ 2014-02-24 23:03 simpman 阅读(4525) 评论(0) 推荐(8)
摘要:要写坦克大战当然要先画出坦克。java画图是基础。package com.game;import java.awt.*;import javax.swing.*;public class Pro_1 extends JFrame { public static MyPanel mp=null; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Pro_1 pro_1 = new Pro_1... 阅读全文
posted @ 2014-02-13 15:34 simpman 阅读(375) 评论(0) 推荐(0)
摘要:ed2k://|file|韩顺平.循序渐进学.java.从入门到精通.第0讲-开山篇.avi|37021064|f4fb2fb3db938a642146ccc8f0935fed|h=ao2k3ep7pnvdweoq4myxg7rywv32d6r3|/ed2k://|file|韩顺平.循序渐进学.java.从入门到精通.第1讲-内容介绍.项目演示.原理剖析.avi|73482868|1b6b73f8060fd6b6ef5b5754f0f5154c|h=pwbqcnyj6utxcikfrvq2lo44get667t7|/ed2k://|file|韩顺平.循序渐进学.java.从入门到精通.第2讲- 阅读全文
posted @ 2014-02-12 15:30 simpman 阅读(7880) 评论(0) 推荐(1)
摘要:定义线程的两种方式1:继承Thread2:实现Runnable接口创建线程对象也有两种方法1:继承Thread类定义线程采用这种方式最重要的一点就是需要重写Thread中的run方法。ExamplePublic class XianCheng extends Thead{ public void run(){ System.out.println("通过继承Thread定义线程"); }}重写的run方法可以作为一般方法调用,run方法也可以被重载,但这两种运行的,都不作为一个线程,而是作为主线程的一部分。创建线程对象:XianCheng = new Xiancheng() 阅读全文
posted @ 2013-05-13 22:49 simpman 阅读(181) 评论(0) 推荐(0)
摘要:今天折腾了好久sqlite,刚刚搞定。以下是参照内容。链接步骤:Usage:Download sqlite-jdbc-(VERSION).jar fromhttp://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/, then append this jar file into your classpath.load the JDBC driver org.sqlite.JDBC from your code. (see the example below)Usage Example (Assuming sqli 阅读全文
posted @ 2013-04-24 21:47 simpman 阅读(288) 评论(0) 推荐(0)
摘要:UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其余各字节均以10开头。UTF-8最多可用到6个字节。如表:1字节 0xxxxxxx2字节 110xxxxx 10xxxxxx3字节 1110xxxx 10xxxxxx 10xxxxxx4字节 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx5字节 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx6字节 1111110x 10xxxxxx 10x 阅读全文
posted @ 2013-04-14 17:43 simpman 阅读(430) 评论(0) 推荐(0)
摘要:由于大家对package的使用存在太多困惑,我在这里将自己对于package的使用的领悟进行一点总结: package中所存放的文件 所有文件,不过一般分一下就分这三种 1,java程序源文件,扩展名为.java。 2,编译好的java类文件,扩展名为.class。 3,其他文件,其他任何文件,也称为resource 例如图片文件,xml文件,mp3文件,avi文件,文本文件…… package是什么 package好比java用来组织文件的一种虚拟文件系统。package把源代码.java文件,.class文件和其他文件有条理的进行一个组织,以供java来使用。package... 阅读全文
posted @ 2013-04-13 09:36 simpman 阅读(333) 评论(0) 推荐(0)
摘要:当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载JDBC驱动mysql-connector-java-5.0.5.zip(这个是最新版的)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的mysql-connector-java-5.0.5-bin.jar加到classpath里,具体如下:“我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑classpath,将D:\mysql-connector-java-5.0.5\mysql-connector-j 阅读全文
posted @ 2013-04-12 09:39 simpman 阅读(165) 评论(0) 推荐(0)