哪位好心人能帮我加加这段Java代码的注释,还有就是看看说好的是随着鼠标动就可以画图的为什么我弄不出来
求求大哥大姐帮帮忙我是一名自学Java语言的顺便帮我加加每一句的注释,还有就是题目是鼠标动就可以画图,为什么我写的画不出来,麻烦能帮我看看是那块错了么(ಥ_&...
求求大哥大姐 帮帮忙 我是一名自学Java语言的顺便帮我加加每一句的注释,还有就是题目是鼠标动就可以画图,为什么我写的画不出来,麻烦能帮我看看是那块错了么 (ಥ_ಥ)import java.awt.*;import java.awt.event.*; class TestEvent extends Panel implements MouseMotionListener { int x; int y; public static void main(String[] args) throws Exception{ Runtime.getRuntime().exec("notepad.exe"); TestEvent e = new TestEvent(); e.show(); } void Show(){ Frame f = new Frame("TestEvent"); TestEvent t = new TestEvent(); f.add("Center",t); f.setSize(200,200); f.addMouseMotionListener(t); f.setVisible(true); } public void paint(Graphics g){ g.fillRect(x, y, 2, 2); } public void update(Graphics g){ paint(g); } @Override public void mouseDragged(MouseEvent e) { x=e.getX(); y=e.getY(); repaint(); } @Override public void mouseMoved(MouseEvent e) {}}
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
展开全部
你监听器实现的是
mouseDragged 鼠标拖拽
而非
mouseMoved 鼠标移动
主要的是 你代码
public static void main(String[] args) throws Exception {
Runtime.getRuntime().exec("notepad.exe"); //java调用系统命令的语句。 也就是你开了一个写字板
TestEvent e = new TestEvent();
e.show();
}
为什么要打开一个写字板????
//核心:
void Show() {
Frame f = new Frame("TestEvent"); //新建一个Frame
TestEvent t = new TestEvent();//又新建了一个TestEvent bean
f.add("Center", t);//把panel放进frame
f.setSize(200, 200);//设置frame大小
f.addMouseMotionListener(t);//给panel添加鼠标监听器
f.setVisible(true);//显示
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询