`
文章列表
喜欢用手机模拟器在电脑上玩手机游戏的我想没有人不知道手机顽童,对另一个模拟器KEmulator也不会陌生。相对来说,在改变屏幕大小方面,KE比顽童要优秀的多,只需要按+号和-号就可以自由增大和缩小屏幕。不过如果用电脑 ...
在J2ME MIDP1.0规范中并未实现半透明 功能,只有少数手机厂商提供这方面的API,例如诺基亚.到了MIDP2.0,虽然已经提供了像getRGB(),drawRGB()这样的API,但仍然有很部分MIDP2.0的手机不能实现半透明(目前所知的摩托E398就无法实现半透明),鉴于这种情况,使得在游戏开发中,不可能用同一种方法实现各种不同品牌不同机型上的半透明效果),因而,必须对具体机型做针对性的处理.以下是两种创建半透明图片的方法: 1.利用诺基亚自身提供的API,适合诺基亚手机和支持诺基亚开发包的手机(如索爱K700) /** *//**   * @param path 源图片的路径  ...
在J2ME中读取各种格式的文本文件   在J2ME开发过程中,我们经常会把一个文字信息保存在txt格式的文本文件中做为资源.这样便于修改和管理.那么读取它们对于一些刚接触j2me的朋友会有些困难.前几天研究了下,看了一些兄弟的文章和代码,总结出3种方法分别读取Unicode,UTF-8,Unicode big endian格式的文件...本文没考虑读取的效率问题.   这三种方法都能读取中文和英文字符.用来存放的数组长度视文本长度而定....   另外还有一些只能读取英文字符的方法就不列举出来了.   一,读取Unicode格式    private String read_Uni(S ...
首先说明的是JAD文件是干嘛用的。用数据线上传游戏或电子书时,有些朋友要问:明明JAR文件才是游戏或电子书的真正部分,为什么用MIDWAY上传JAD文件。我来做解答:其实MIDWAY上传时读取JAD文件是为了解JAR文件的信息,然后再通过JAD文件里注释的JAR文件来源来上传JAR文件。其实传进你手机的文件还是JAR文件。你可以用记事本等简单的代码编辑器打开JAD文件。一般有如下几行:(以游戏彩虹六号为例)   Manifest-Version: 1.0  MIDlet-Data-Size: 4096  MicroEdition-Configuration: CLDC-1.0  MIDlet-N ...
一道简单的算法转换题: 一个整数除以2得出的商再除以2,这样不断得循环下去,求一条计算公式. 循环例子:1000/2=500,500/2=250,250/2=125,....... 得公式:x = 1000/(2^n). 循环例子:5000/4=1250,1250/4=312.5,312.5/4=78.125,.......a/b=x; 再得公式:x = a/(b^n). 注:x为商,a为被除数,b为除数,n为被除次数(公式中为平方).
内容提要: 在手机这么小的屏幕上开发使用,难点之一就是频繁的屏幕切换。尽管midp2.0的UI部分已经很丰富了,但这些UI部件都是基于事件回调的。这在处理大量的、基本的问答式交互时显得力不从心。本文实现了一个阻塞当前 ...
import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Font; import javax.microedition.lcdui.Graphics; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChan ...
使用Eclipse调试J2ME程序       Eclipse是开发J2ME程序时使用的主要的开发工具之一,而调试程序的能力也是一个程序员必须具备的能力。本文假设Eclipse和EclipseMe已经安装,下面系统介绍一下调试的相关内容: 1、 环境设置 在安装好Eclipse和EclipseMe以后,如果需要调试J2ME程序,还需要设置以后才可以使用。设置方法如下: 打开“Window”->“Preferences”->“Java”->“Debug” 取消“Suspend Execution”中的三个选项,设置“Debugger timeout(ms)”后的数值为20000。 ...
import java.io.*; import java.util.Enumeration; import java.util.Vector; import java.awt.*; import java.awt.event.*; import javax.swing.*; import org.apache.tools.zip.*; //调用org.apache.tools.zip包,从压缩包中提取文件 public class ZipExtractDemo extends JFrame { private static final long serialVe ...
/* 调用org.apache.tools.zip实现压缩。 夜可以使用java.util.zip不过如果是中文的话, 解压缩的时候文件名字会是乱码。原因是解压缩软件的编码格式跟 java.util.zip.ZipInputStream的编码字符集不同 java.util.zip.ZipInputStream的字符集固定 ...
import java.awt.Color; import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.UIManager; public class MainFrame extends ...
import java.io.*; public class ShowJava { public ShowJava() { } private static String fileName = "C:/Users/Toyeeb/Desktop/help.txt"; public static void main(String[] args) { Runtime rt = Runtime.getRuntime(); String exePath = "notepad.exe " + fileName; tr ...
import java.awt.Dimension; import java.awt.Image; import java.awt.Toolkit; import javax.swing.JFrame; public class CenterFrame extends JFrame{ private static final long serialVersionUID = 1L; public static void main(String[] str){ new CenterFrame().setVisible(true); } public Cent ...
import java.awt.AWTEvent; import java.awt.event.*; import java.util.*; import java.util.Timer; import javax.swing.*; public class ScrollBottom extends JFrame { private static final long serialVersionUID = 1L; private JTextArea ta = new JTextArea(); private Timer timer = new Timer(); ...
import java.awt.Color; import java.awt.Container; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; public class Close_Dispose extends JFrame { private static final long serialVersionUID = 1L; public Close_Dispose() { Container contentP ...
Global site tag (gtag.js) - Google Analytics