java编写一个移动物体_java编写一个可以上下移动的小球:运行后,可以通过上下左右键进行移动...
/*
* 功能:加深对事件处理机制的理解
* 1.通过控制上下左右键,来控制一个小球的位置
*/
package com.test1;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Demo9_4 extends JFrame{
Mypanel mp = null;
public static void main(String[] args){
Demo9_4 demo_4 = new Demo9_4();
}
//构造函数
public Demo9_4(){
mp = new Mypanel();
this.add(mp);
this.addKeyListener(mp);
this.setSize(300,400);
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
//定义自己的面板
class Mypanel extends JPanel implements KeyListener{
int x=10;
int y=10;
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.red);
g.fillOval(x,y, 30, 30);
}
//键被按下
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
//System.out.println("键被按下"+(char)e.getKeyCode());
}
//键被按下
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
if(e.getKeyCode() == KeyEvent.VK_DOWN){
y+=5;
}else if(e.getKeyCode() == KeyEvent.VK_LEFT){
x-=5;
}else if(e.getKeyCode() == KeyEvent.VK_UP){
y-=5;
}else if(e.getKeyCode() == KeyEvent.VK_RIGHT){
x+=5;
}
this.repaint();
}
//键一个值被输出
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
}
java编写一个移动物体_java编写一个可以上下移动的小球:运行后,可以通过上下左右键进行移动...相关推荐
- java char 初始化为空格_java中char的初始值此代码运行后,char的初始值为空?为 爱问知识人...
jdk官方教程里有写 Default Values(缺省值) ----------------------------------------------------- |Data Type |Def ...
- Unity 基础 之 一个点(物体)绕另一个点(物体)旋转的简单封装
Unity 基础 之 一个点(物体)绕另一个点(物体)旋转的简单封装 目录 Unity 基础 之 一个点(物体)绕另一个点(物体)旋转的简单封装 一.简单介绍 二.实现原理 三.注意事项 四.效果预览 ...
- java打印6个偶数_Java编写一个应用程序,打印所有偶数从2到100
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public static void main(String[] args) throws IOException { File file=new Fil ...
- java如何写电梯代码_JAVA编写的一个简易的电梯模型,完成电梯如何满足乘客上下楼需求(ElevatorTest)...
[实例简介] [实例截图] [核心代码] package ele; import java.util.LinkedList; import java.util.Queue; public class ...
- java json的使用方法_JAVA编写JSON常用的三种方法
JAVA编写JSON常用的三种方法 Szx • 2019 年 11 月 15 日 1.jsonlib需要引入的包也多,代码也相对多一些. 2.Gson:谷歌的 3.FastJson:阿里巴巴的,这几个 ...
- java输出输入的日期_Java编写的日历,输入年月,输出这个月的日期与星期
import java.util.Scanner; public class rili { public static void main(String[] args) { for (int g = ...
- java web 漏洞扫描工具_java编写web漏洞扫描系列 一、GET/POST
今天是java编写漏洞扫描工具系列一,在整个系列中我将以案例驱动方式进行,从基本的请求,到常规漏洞扫描,Burp插件,调用SQLmap api,整合burp+sqlmap(Web平台),漏洞扫描平台( ...
- java小程序查看器_JAVA的一个查看图片的小程序
只是一个查看本地图片展示的小Demo.发微博字数超长,好像只能发文章. 直接上代码,本代码已经在JDK1.8上测试完毕. import java.io.File; import java.beans. ...
- java的概率的程序_java实现一个抽奖概率类
在一些项目需求中,可能会遇到抽奖问题,如提供一系列奖品及获奖概率,要求根据概率返回每次抽到的奖品.以下是本人在实际项目中写的一个抽奖工具类,与大家共同分享: import java.util.Arra ...
最新文章
- @@identity、scope_identity()、IDENT_CURRENT('tablename')函数的区别
- word-break:break-all和 word-wrap:break-word区别
- 蚂蚁金服发布「定损宝」,推动图像定损技术在车险领域的应用
- java实验7线程2020.5.28
- 69 个经典 Spring 面试题和答案
- SharePoint 升级 Web Site 模式
- 智能音箱音效哪个好_华为支浩:音质好是底线,AI基本功扎实让智能音箱不再是“玩具”...
- [Redux/Mobx] 在Redux中怎么发起网络请求?
- 数据结构 - 哈希表(用数组+链表实现存储员工信息,添加增删查功能)
- 突破蓝牙壁垒:aptX技术完美解决无线音频的延时问题
- 几种OSM数据下载方式的详细介绍
- [YYOJ]攻城掠地
- 使用Eclipse Memory Analyzer对Tomcat进行内存分析
- Spring Web : FormHttpMessageConverter
- linux打包文件恢复,修复损坏的gz或tar.gz压缩文件之原理篇
- 41、防火检查中安全疏散设施的要求
- PmxEditor制作mmd表情
- 无监督学习之聚类方法
- 上半年股价超跌反弹75%,趣店能否重回百亿市值?
- 京东java电话面试问题_【京东Java面试】京东电话技术面试,面试题目完全没思路。-看准网...