java窗口的鼠标行为调不出来后续方法

我在一个窗口中或得了鼠标的位置,想要实现的是如果鼠标按下状态拖动超过一定数值(比如Y轴超过30PX),程序则会调用另一个方法,效果为创建一个jbuttun和jlable添... 我在一个窗口中或得了鼠标的位置,想要实现的是如果鼠标按下状态拖动超过一定数值(比如Y轴超过30PX),程序则会调用另一个方法,效果为创建一个jbuttun和jlable添加到现在的面板上,但不知道为什么鼠标监控到并且正确执行了if,但if里的创建一个jbuttun和jlable却无法显示,求就指出问题所在
控制台在if里的测试内容能出来,但调用的创建方法无法显示,无法在鼠标拖动后,在窗口中显示新的按钮呢内容
或者说点击下窗口的任意位置,便在这个位置创建一个jbuttun并创建,怎么实现?
展开
 我来答
雪飞潇潇
推荐于2016-09-16 · TA获得超过6274个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:866万
展开全部
一:想在面板任意位置添加组件,那么第一步设置该组件为绝对布局 setLayout(null);
二:首先获得鼠标所在位置的坐标 Point (x,y);
三:创建JButton , 然后 setBounds(x,y,w,h); //x,y是位置, w,h是大小
四:该组件或者整个JFrame 调用一次 valiate()方法即可;
追问
百度放不上来代码,但还是不出来,布局为空,监控鼠标单击并获得坐标然后给创建的jbuttun为位置,但是不出来。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式