JAVA网页编程之Java游戏起步:(二)图形基本和显现文...
手机用到的是用j2me所编出来的小程序。图形|显现基础观点!屏幕分辩率:以pixel为单元的屏幕面积,如800*600
位深:显现色彩数目。如8位有256色,16位有65536色
革新率:单元HZ
有效的对象!
Window对象:代表屏幕内容,可看做画图的画布,如JFrame就是Window的子类
DisplayMode对象:用来指定屏幕分辩率,位深和革新率
GraphicsDevice对象:用来改动显现属性,可看做利用显卡的界面,由GraphicsEnvironment对象获得
一个将JFrame放至全屏的例子!
importjava.awt.*;
importjavax.swing.JFrame;
//先把三个对象筹办好
JFramejf=newJFrame();
DisplayModedisplaymode=newDisplayMode(800,600,16,75);
GraphicsDevicedevice=GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
//JFrame至全屏
device.setFullscreenWindow(jf);
//改动显现体例
device.setDisplayMode(displaymode);
//加入全屏
device.setFullscreenWindow(null);
//想让效果更好一点,能够改动JFrame的显现体例。如:
jf.setUndecorated(true);
jf.setResizable(false);
//别的,一样平常在改动显现体例时必要加上需要的判别和捕捉非常,像如许:
if(device.isDisplayChangeSupported()){
try{
device.setDisplayMode(displayMode);
}catch(IllegalArgumentExceptionex){}
}
//显现个HelloWorld尝尝?在一个JFrame里加上:
publicvoidpaint(Graphicsg){
g.drawString("HelloWorld!",20,50);
}
//笔墨能够用java.awt.Graphics2D类抗锯齿!
publicvoidpaint(Graphicsg){
if(ginstanceofGraphics2D){
Graphics2Dg2d=(Graphics2D)g;//Graphics2D是Graphics的子类
//抗锯齿,绘制质量等可参考RenderingHints类的文档!
g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
}
g.drawString("HelloWorld!",20,50);
}
差未几了,下篇写绘制图形!
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 是一种使用者不需花费很多时间学习的语言 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
页:
[1]