已有258人关注
我快疯了,我想弄一个鼠标到哪里,哪里就有一个圈的程序,可为什么以前的圈还在啊?
发表在Java答疑区 2017-07-17
是否精华
版块置顶:

QQ截图20170717150359.png

这本应该是鼠标在哪里,哪里就有一个圈的,怎么这样啊?

还有为什么工具栏会在我的绘画面板又绘制了一遍啊?


这是我的绘制面板事件

private class 绘画面板事件 extends MouseAdapter{

public JPopupMenu 弹出菜单;

public void 弹出菜单事件(JPopupMenu m){

弹出菜单=m;

}

public void mouseReleased(MouseEvent e){

if(e.isPopupTrigger()&&!绘图中){

弹出菜单.show(e.getComponent(),e.getX(),e.getY());

}

else 地图编制器.绘图中=绘图中=false;

}

public void mouseMoved(MouseEvent e){

if(绘图中){

地图编制器.repaint();

地图编制器.绘图(e.getX(), e.getY());

}

}

}

这是我的部分绘图代码:

public void 绘图(int x,int y){

this.x=x;

this.y=y;

repaint();

}

public void paint(Graphics G){

Graphics2D g=(Graphics2D)G;

if(绘图中) g.drawOval(x-15,y-15, 30, 30);

}


分享到:
精彩评论 2
LSty
学分:23 LV2
2017-07-17
沙发

我用的是BorderLayout布局管理器,先加的工具栏置顶,后加的绘图面板,放在了中间

LSty
学分:23 LV2
2017-07-17
板凳

我知道了,我没有调用父类的那个函数。。。。

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照