重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
兄弟帮你写了一个:
创新互联建站专注于企业网络营销推广、网站重做改版、淅川网站定制设计、自适应品牌网站建设、H5场景定制、购物商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为淅川等各大城市提供网站开发制作服务。
import java.awt.Button;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Random;
public class Print {
public static void main(String[] args) {
new Te();
}
}
class Te extends Frame implements ActionListener {
Color cc = Color.red;
int x = -20, y = -50;
Random r = new Random();
public Te() {
this.setLayout(null);
Button b = new Button("画圆");
this.add(b);
b.setBounds(30,30,50,50);
b.addActionListener(this);
this.addWindowListener(new WindowAdapter () {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
this.setBounds(200,200,500,400);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
this.cc = Color.red;
this.x = r.nextInt(400);
do {
int x1 = r.nextInt(300);
this.y = x1;
} while (this.y 50);
this.repaint();
}
@Override
public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(cc);
g.drawRect(x,y,50,50);
g.setColor(c);
}
}
在高级用户界面开发中,只能使用功能键来控制Command按钮,这些都是一些固定的模式,例如手机显示两个Command的话,分别对应屏幕上的左右两个Command,不需要用户去处理键值,所以不存在移植的问题,在所有的手机上都是通用的。
但是在低级用户界面开发中,可以直接获得手机的键值(keyCode),因为不同的手机中按键的键值存在差别,所以就存在移植的问题了。
在手机键盘上,可以简单的分为功能键区域和数字键区域,功能键指手机上的左右软键,中间的导航键以及接听电话和挂机键等,数字键区域指手机键盘上的 0-9数字键以及*号和#号键。其中功能键的个数以及键值,不同的手机区别很大,而数字键的区域的按键个数,以及按键的键值都是一样的。
所以在游戏中为了使程序通用,一般都不直接使用键值来进行判断,而是用游戏动作(gameAction)来进行判别的:实现的代码如下:
//将keyCode转换为游戏动作
int action = getGameAction(keyCode);
其中,keyCode和游戏动作的对应关系如下:
Canvas.UP——数字键2和向上导航键
Canvas.DOWN——数字键8和向下导航键
Canvas.LEFT——数字键4和向左导航键
Canvas.RIGHT——数字键6和向右导航键
Canvas.FIRE——数字键5和确定导航键
Game_A、Game_B、Game_C、Game_D分别对应键盘上的1、3、7、9或者是7、9、*、#键。
经过上面的转换以后,代码实现就和手机键盘上的键值无关了。
另外,如果是Nokia系列的手机,还可以使用com.nokia.mid.ui.FullCanvas类里面的SOFTKEY1、SOFTKEY2来控制Nokia系列手机上的左右两个软键,做到这两个软键的处理通用。
如下所示:
script
function keyDown() {
var value= event.keyCode
var key = String.fromCharCode(event.keyCode)
alert " 键: " + key + "值: " + value )
}
document.onkeydown = keyDown
/script
js跳转页面方法:
1.按钮式:
INPUT name="pclog" type="button" value="GO" onClick="location.href='website'"
2.链接式:
a href="javascript:history.go(-1)"返回上一步/a
a href="%=Request.ServerVariables("HTTP_REFERER")%"返回上一步/a
3.直接跳转式:
scriptwindow.location.href='website';/script
if(JOptionPane.showConfirmDialog(this,"您确定要退出吗?","提示",JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION)
{
System.exit(0);
}