
java 小程序 字符串 移动 问题 ,高手帮忙看看那里不对 不要用别的方法回答 ,本人新手 不要做大的改动 谢
importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;publicclassMoveexten...
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Move extends Applet{
int x=40,y=40;
public void paint(Graphics g){
g.drawString("java程序设计",x,y);
}
public void init(){
addKeyListener(
new KeyAdapter(){
public void keyPressed(KeyEvent e){
if(e.getKeyCode()==e.VK_UP)
y-=10;
else if(e.getKeyCode()==e.VK_DOWN)
y+=10;
else if(e.getKeyCode()==e.VK_LEFT)
x-=10;
else if(e.getKeyCode()==e.VK_RIGHT)
x+=10;
repaint();
}
});
}
} 展开
import java.awt.*;
import java.awt.event.*;
public class Move extends Applet{
int x=40,y=40;
public void paint(Graphics g){
g.drawString("java程序设计",x,y);
}
public void init(){
addKeyListener(
new KeyAdapter(){
public void keyPressed(KeyEvent e){
if(e.getKeyCode()==e.VK_UP)
y-=10;
else if(e.getKeyCode()==e.VK_DOWN)
y+=10;
else if(e.getKeyCode()==e.VK_LEFT)
x-=10;
else if(e.getKeyCode()==e.VK_RIGHT)
x+=10;
repaint();
}
});
}
} 展开
4个回答
展开全部
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Text extends Applet {
int x = 40;
int y = 40;
public void paint(Graphics g) {
g.drawString("java程序设计", x, y);
}
public void init() {
addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == e.VK_UP)
y -= 10;
else if (e.getKeyCode() == e.VK_DOWN)
y += 10;
else if (e.getKeyCode() == e.VK_LEFT)
x -= 10;
else if (e.getKeyCode() == e.VK_RIGHT)
x += 10;
Graphics g =getGraphics();
paint(g);
repaint();
}
});
}
}
搞了半天啊。。。总算出来了
看看把。。。
呵呵
在repaint();
前画一次。。。
import java.awt.*;
import java.awt.event.*;
public class Text extends Applet {
int x = 40;
int y = 40;
public void paint(Graphics g) {
g.drawString("java程序设计", x, y);
}
public void init() {
addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == e.VK_UP)
y -= 10;
else if (e.getKeyCode() == e.VK_DOWN)
y += 10;
else if (e.getKeyCode() == e.VK_LEFT)
x -= 10;
else if (e.getKeyCode() == e.VK_RIGHT)
x += 10;
Graphics g =getGraphics();
paint(g);
repaint();
}
});
}
}
搞了半天啊。。。总算出来了
看看把。。。
呵呵
在repaint();
前画一次。。。
展开全部
这个程序是对的 我用Eclipse调试 没发现异常啊 你有报错提示么?可能是汉字的问题啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个哥们好样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LS对的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询