社区
Java SE
帖子详情
刚学java,请教
wegfggas
2009-05-03 11:13:18
编写一个java小程序,在小程序窗口中显示字符串“java程序设计”,按下键盘上的箭头键,可按照箭头方向移动(得到的键盘代码的方法是e.getKeyCode(),上下左右键的编码分别用常量VK_UP,VK_DOWN,VK_RIGHT,VK_LEFT表示)
...全文
197
10
打赏
收藏
刚学java,请教
编写一个java小程序,在小程序窗口中显示字符串“java程序设计”,按下键盘上的箭头键,可按照箭头方向移动(得到的键盘代码的方法是e.getKeyCode(),上下左右键的编码分别用常量VK_UP,VK_DOWN,VK_RIGHT,VK_LEFT表示)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wegfggas
2009-05-05
打赏
举报
回复
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Test extends JFrame implements KeyListener {
private static final long serialVersionUID = 1L;
private JLabel jl = new JLabel("java程序设计");
private static final int STEP = 10;//设置移动的幅度
public static void main(String[] args) {
new Test().launchFrame();
}
public void launchFrame() {
this.add(jl);
this.addKeyListener(this);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setBounds(300,200,600,400);
this.setVisible(true);
}
public void keyPressed(KeyEvent e) {//按一个键,可以连续按
key(e);
}
public void keyReleased(KeyEvent e) {//按下放开一个键
}
public void keyTyped(KeyEvent e) {//击一下键
}
public void key(KeyEvent e) {//可以将这个函数添加到上面的三个方法里
switch(e.getKeyCode()) {
case KeyEvent.VK_LEFT ://左箭头
jl.setLocation(jl.getLocation().x - STEP, jl.getLocation().y);
break;
case KeyEvent.VK_RIGHT ://右箭头
jl.setLocation(jl.getLocation().x + STEP, jl.getLocation().y);
break;
case KeyEvent.VK_UP ://上箭头
jl.setLocation(jl.getLocation().x, jl.getLocation().y - STEP);
break;
case KeyEvent.VK_DOWN ://下箭头
jl.setLocation(jl.getLocation().x, jl.getLocation().y + STEP);
break;
}
}
}
各位大侠,不用帮忙了
wegfggas
2009-05-05
打赏
举报
回复
java刚学,不会啊
Jalien
2009-05-05
打赏
举报
回复
晕~ 作业。。。
方法都知道了 自己写写调试就可以了
wegfggas
2009-05-05
打赏
举报
回复
试目以待
明日结帖
抬头望远,低头沉思
2009-05-04
打赏
举报
回复
[Quote=引用 5 楼 wegfggas 的回复:]
编写一个java小程序,在小程序窗口中显示字符串“java程序设计”,按下键盘上的箭头键,可按照箭头方向移动
(提示:得到的键盘代码的方法是e.getKeyCode(),上下左右键的编码分别用常量VK_UP,VK_DOWN,VK_RIGHT,VK_LEFT表示)
兄弟们啊,我要的是代码,这是我的作业啊
[/Quote]
呵呵,现成代码没有啊
楼主可以吧自己代码贴出来
大家帮你调试
wegfggas
2009-05-04
打赏
举报
回复
编写一个java小程序,在小程序窗口中显示字符串“java程序设计”,按下键盘上的箭头键,可按照箭头方向移动
(提示:得到的键盘代码的方法是e.getKeyCode(),上下左右键的编码分别用常量VK_UP,VK_DOWN,VK_RIGHT,VK_LEFT表示)
兄弟们啊,我要的是代码,这是我的作业啊
hustini
2009-05-04
打赏
举报
回复
没怎么看懂你的意思,大概是要字按箭头的方向移动吧?
你可以用Panel,然后用GridLayout(),在Panel中添加几个Label,接收到相应的Key事件后,让字在相应的方向上的Label上显示。
这样应该达到你想要的效果了吧?
阿_布
2009-05-04
打赏
举报
回复
看看别人写过的程序吧!
bucce
2009-05-04
打赏
举报
回复
1. 使用Java 2D的接口,绘制字符串,每一个键盘事件repaint()一下;
2. 窗口里开一个X*X的表格,全部放入JLabel,每一个键盘点击时间改变JLabel的值,空的设为“”
UP....
dashanpo
2009-05-04
打赏
举报
回复
个人思路:
1. 使用Java 2D的接口,绘制字符串,每一个键盘事件repaint()一下;
2. 窗口里开一个X*X的表格,全部放入JLabel,每一个键盘点击时间改变JLabel的值,空的设为“”
从入门到精通,
Java
学习路线导航
引言 最近也有很多人来向我"
请教
",他们大都是一些刚入门的新手,还不了解这个行业,也不知道从何学起,开始的时候非常迷茫,实在是每天回复很多人也很麻烦,所以在这里统一作个回复吧。
Java
学习路线 当然,这里我只是说
Java
学习路线,因为自己就是学
Java
的,对
Java
理当很熟悉,对于其它方面,我也不是很了解。 基础阶段 首先是基础阶段,在基础阶段,我们必须掌握
Java
基础,Mysql数据库,Ora...
智商低的适合学习
java
吗_学习
JAVA
开发有哪些注意?
随着
Java
开发工程师越来越受到企业的青睐,薪水也是水涨船高。加上目前市场上的
Java
开发工程师很缺少,并不能满足市场的高需求。所以,越来越多的人选择往
Java
开发这一条道路上走。那么,零基础能不能学习
Java
后台开发呢?首先,学习
Java
并不需要特别高的智商,可以说,只要指导思想、学习环境和学习方法对路,大家都学得会。另外,
Java
编程语言门槛低,易学。那么
JAVA
开发有哪些注意事项呢一:盲目的...
JAVA
该如何学?学习
JAVA
应该掌握哪些技术?
玩
Java
多年的老司机带你上车全面系统学习
Java
,并且还能教你如何学习才能在今年拿到一份不错的。说到,就是以目前绝大部分公司的知识内容为基准,毕竟我们学习
Java
都是为了高薪工作,《史记》中说”“,为了高薪工作而学习
Java
技术,这都是人之常情,也是大部分人奋斗的目标。大家看了上面三家的招聘要求是否发现,目前作为初级
Java
工程师的要求都是差不多的,主要框架就是、、、为主。而数据库是和,一般中小型公司是用MySQL,而稍微规模稍微大一点的公司则是Oracle为主,以及Web相关的基础内容和一些如、、
java
学习顺序_
Java
学习心得及学习顺序
原标题:
Java
学习心得及学习顺序刚开始学习
java
时间不长,感觉有点不知道怎么学习,不知到按照怎样的顺序学习,后来
请教
了一些已经工作的大神,他告诉我一定要按照阶段性学习,一个阶段一阶段打好基础。虽然很多网站都有很多学习视频,但还是给不知道的新手分享一下吧。
Java
学习顺序及计划第一阶段:
Java
基础,包括
java
语法,面向对象特征,常见API,集合框架;第二阶段:
java
界面编程,包括AWT,事...
为什么都建议学
java
而不是python-为什么都建议学
Java
而不是Python?两者有什么区别吗?...
熟悉编程的朋友都知道,不管是
Java
还是Python 一直都是两种非常了不起的,强大的编程语言,但是对于刚开始起步学习编程的朋友来说,会困惑且最经常问的问题是,不知道是该学
Java
还是Python,为什么多数情况下都建议学
Java
,不是Python呢?所以两者有什现实区别呢?如果说这个问题去
请教
Java
程序员,那么他肯定会建议你先学
Java
,然后再学 Python,但如果你问一个 Pyth...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章